[NetworkManager-libreswan/fg/GUI_IKEv2_advanced_options: 3/3] properties: switch GUI default for new connections to IKEv2



commit 00e6cf3b005a0dd3345527ba8f7d16dc7c317a8f
Author: Francesco Giudici <fgiudici redhat com>
Date:   Mon Sep 10 15:43:41 2018 +0200

    properties: switch GUI default for new connections to IKEv2

 properties/nm-libreswan-editor.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/properties/nm-libreswan-editor.c b/properties/nm-libreswan-editor.c
index 8c91e50..f97591e 100644
--- a/properties/nm-libreswan-editor.c
+++ b/properties/nm-libreswan-editor.c
@@ -122,15 +122,15 @@ contype_combo_changed_cb (GtkWidget *combo, gpointer user_data)
        contype = gtk_combo_box_get_active (GTK_COMBO_BOX (combo));
 
        switch (contype) {
-       case TYPE_IKEV2_CERT:
-               widget_show = ikev2_widgets;
-               widget_hide = ikev1_widgets;
-               break;
        case TYPE_IKEV1_XAUTH:
-       default:
                widget_show = ikev1_widgets;
                widget_hide = ikev2_widgets;
                break;
+       case TYPE_IKEV2_CERT:
+       default:
+               widget_show = ikev2_widgets;
+               widget_hide = ikev1_widgets;
+               break;
        }
        while (*widget_show)
                gtk_widget_show (GTK_WIDGET (gtk_builder_get_object (priv->builder, *widget_show++)));
@@ -251,8 +251,7 @@ init_editor_plugin (LibreswanEditor *self,
        NMSettingVpn *s_vpn = NULL;
        GtkWidget *widget;
        const char *value = NULL;
-       const char *ikev2 = NM_LIBRESWAN_IKEV2_NO;
-       int contype = TYPE_IKEV1_XAUTH;
+       int contype = TYPE_IKEV2_CERT;
 
        s_vpn = nm_connection_get_setting_vpn (connection);
 
@@ -271,7 +270,9 @@ init_editor_plugin (LibreswanEditor *self,
        widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "type_combo"));
        g_return_val_if_fail (widget != NULL, FALSE);
        gtk_size_group_add_widget (priv->group, GTK_WIDGET (widget));
-       if (s_vpn) {
+       if (!new_connection && s_vpn) {
+               const char *ikev2;
+
                ikev2 = nm_setting_vpn_get_data_item (s_vpn, NM_LIBRESWAN_KEY_IKEV2);
                if (NM_IN_STRSET (ikev2,
                                  NM_LIBRESWAN_IKEV2_YES,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]