diff options
Diffstat (limited to 'src/wireless-security/eap-method-simple.c')
-rw-r--r-- | src/wireless-security/eap-method-simple.c | 44 |
1 files changed, 27 insertions, 17 deletions
diff --git a/src/wireless-security/eap-method-simple.c b/src/wireless-security/eap-method-simple.c index 20322868..26aef0de 100644 --- a/src/wireless-security/eap-method-simple.c +++ b/src/wireless-security/eap-method-simple.c @@ -7,6 +7,7 @@ */ #include "nm-default.h" +#include "nma-private.h" #include <ctype.h> #include <string.h> @@ -70,7 +71,7 @@ validate (EAPMethod *parent, GError **error) gboolean ret = TRUE; if (method->username_requested) { - text = gtk_entry_get_text (method->username_entry); + text = gtk_editable_get_text (GTK_EDITABLE (method->username_entry)); if (!text || !strlen (text)) { widget_set_error (GTK_WIDGET (method->username_entry)); g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing EAP username")); @@ -84,7 +85,7 @@ validate (EAPMethod *parent, GError **error) if (always_ask_selected (method->password_entry)) widget_unset_error (GTK_WIDGET (method->password_entry)); else { - text = gtk_entry_get_text (method->password_entry); + text = gtk_editable_get_text (GTK_EDITABLE (method->password_entry)); if (!text || !strlen (text)) { widget_set_error (GTK_WIDGET (method->password_entry)); if (ret) { @@ -98,7 +99,7 @@ validate (EAPMethod *parent, GError **error) } if (method->pkey_passphrase_requested) { - text = gtk_entry_get_text (method->pkey_passphrase_entry); + text = gtk_editable_get_text (GTK_EDITABLE (method->pkey_passphrase_entry)); if (!text || !strlen (text)) { widget_set_error (GTK_WIDGET (method->pkey_passphrase_entry)); if (ret) { @@ -193,8 +194,11 @@ fill_connection (EAPMethod *parent, NMConnection *connection) nm_setting_802_1x_add_eap_method (s_8021x, eap_type->name); } - if (method->username_requested) - g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, gtk_entry_get_text (method->username_entry), NULL); + if (method->username_requested) { + g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, + gtk_editable_get_text (GTK_EDITABLE (method->username_entry)), + NULL); + } if (method->password_requested) { /* Save the password always ask setting */ @@ -209,7 +213,8 @@ fill_connection (EAPMethod *parent, NMConnection *connection) */ if (!(method->flags & EAP_METHOD_SIMPLE_FLAG_IS_EDITOR) || not_saved == FALSE) { g_object_set (s_8021x, NM_SETTING_802_1X_PASSWORD, - gtk_entry_get_text (method->password_entry), NULL); + gtk_editable_get_text (GTK_EDITABLE (method->password_entry)), + NULL); } /* Update secret flags and popup when editing the connection */ @@ -225,7 +230,8 @@ fill_connection (EAPMethod *parent, NMConnection *connection) if (method->pkey_passphrase_requested) { g_object_set (s_8021x, NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, - gtk_entry_get_text (method->pkey_passphrase_entry), NULL); + gtk_editable_get_text (GTK_EDITABLE (method->pkey_passphrase_entry)), + NULL); } } @@ -280,15 +286,19 @@ password_storage_changed (GObject *entry, static void set_userpass_ui (EAPMethodSimple *method) { - if (method->ws_parent->username) - gtk_entry_set_text (method->username_entry, method->ws_parent->username); - else - gtk_entry_set_text (method->username_entry, ""); + if (method->ws_parent->username) { + gtk_editable_set_text (GTK_EDITABLE (method->username_entry), + method->ws_parent->username); + } else { + gtk_editable_set_text (GTK_EDITABLE (method->username_entry), ""); + } - if (method->ws_parent->password && !method->ws_parent->always_ask) - gtk_entry_set_text (method->password_entry, method->ws_parent->password); - else - gtk_entry_set_text (method->password_entry, ""); + if (method->ws_parent->password && !method->ws_parent->always_ask) { + gtk_editable_set_text (GTK_EDITABLE (method->password_entry), + method->ws_parent->password); + } else { + gtk_editable_set_text (GTK_EDITABLE (method->password_entry), ""); + } gtk_toggle_button_set_active (method->show_password, method->ws_parent->show_password); password_storage_changed (NULL, NULL, method); @@ -304,8 +314,8 @@ static void widgets_unrealized (GtkWidget *widget, EAPMethodSimple *method) { wireless_security_set_userpass (method->ws_parent, - gtk_entry_get_text (method->username_entry), - gtk_entry_get_text (method->password_entry), + gtk_editable_get_text (GTK_EDITABLE (method->username_entry)), + gtk_editable_get_text (GTK_EDITABLE (method->password_entry)), always_ask_selected (method->password_entry), gtk_toggle_button_get_active (method->show_password)); } |