diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2016-12-22 18:10:55 +0100 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2017-01-03 15:46:06 +0100 |
commit | 59b329a0fe1b929e12ef2bfa072ae1c141e9cc7b (patch) | |
tree | 926e0403ce453d4b4e24a8749b5982a9aa019444 | |
parent | 4ce98c0d59388f4ed38b55b118dddb847bbad34d (diff) | |
download | network-manager-applet-59b329a0fe1b929e12ef2bfa072ae1c141e9cc7b.tar.gz |
wireless-security: disconnect all handlers upon EAPMethodLEAP destroy
-rw-r--r-- | src/wireless-security/eap-method-leap.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/wireless-security/eap-method-leap.c b/src/wireless-security/eap-method-leap.c index 2448df29..e4025a35 100644 --- a/src/wireless-security/eap-method-leap.c +++ b/src/wireless-security/eap-method-leap.c @@ -176,13 +176,11 @@ destroy (EAPMethod *parent) widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_leap_notebook")); g_assert (widget); + g_signal_handlers_disconnect_by_data (widget, method); - g_signal_handlers_disconnect_by_func (G_OBJECT (widget), - (GCallback) widgets_realized, - method); - g_signal_handlers_disconnect_by_func (G_OBJECT (widget), - (GCallback) widgets_unrealized, - method); + g_signal_handlers_disconnect_by_data (method->username_entry, method->ws_parent); + g_signal_handlers_disconnect_by_data (method->password_entry, method->ws_parent); + g_signal_handlers_disconnect_by_data (method->show_password, method); } EAPMethodLEAP * |