From b84cc5dafdff73cb540e1b30198d692b86814a3b Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Sat, 19 Jul 2008 18:02:46 +0000 Subject: [PATCH] 2008-07-19 Dan Williams * properties/nm-openvpn.c - (advanced_dialog_response_cb): only update if OK was pressed git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3834 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- vpn-daemons/openvpn/ChangeLog | 5 +++++ vpn-daemons/openvpn/properties/nm-openvpn.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/vpn-daemons/openvpn/ChangeLog b/vpn-daemons/openvpn/ChangeLog index fef3013286..8ce5637710 100644 --- a/vpn-daemons/openvpn/ChangeLog +++ b/vpn-daemons/openvpn/ChangeLog @@ -1,3 +1,8 @@ +2008-07-19 Dan Williams + + * properties/nm-openvpn.c + - (advanced_dialog_response_cb): only update if OK was pressed + 2008-07-18 Dan Williams * src/nm-openvpn-service.c diff --git a/vpn-daemons/openvpn/properties/nm-openvpn.c b/vpn-daemons/openvpn/properties/nm-openvpn.c index c35fe04f17..4f55e8aa70 100644 --- a/vpn-daemons/openvpn/properties/nm-openvpn.c +++ b/vpn-daemons/openvpn/properties/nm-openvpn.c @@ -203,6 +203,11 @@ advanced_dialog_response_cb (GtkWidget *dialog, gint response, gpointer user_dat OpenvpnPluginUiWidgetPrivate *priv = OPENVPN_PLUGIN_UI_WIDGET_GET_PRIVATE (self); GError *error = NULL; + if (response != GTK_RESPONSE_OK) { + advanced_dialog_close_cb (dialog, self); + return; + } + if (priv->advanced) g_hash_table_destroy (priv->advanced); priv->advanced = advanced_dialog_new_hash_from_dialog (dialog, &error);