diff options
author | Dan Winship <danw@redhat.com> | 2015-03-27 08:03:22 -0400 |
---|---|---|
committer | Dan Winship <danw@redhat.com> | 2015-04-03 16:58:40 -0400 |
commit | 1a0bc83c398b6dff2631c80480ed655e6e187459 (patch) | |
tree | b4fdc22ded06399c658a571865892c6526dbc07c /src/nm-auth-manager.c | |
parent | 4e61f4bf357cda85303af50e96930648d87144e0 (diff) | |
download | NetworkManager-1a0bc83c398b6dff2631c80480ed655e6e187459.tar.gz |
libnm, core: use _nm_dbus_signal_connect()
Diffstat (limited to 'src/nm-auth-manager.c')
-rw-r--r-- | src/nm-auth-manager.c | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/src/nm-auth-manager.c b/src/nm-auth-manager.c index c1b352c92c..4234e79055 100644 --- a/src/nm-auth-manager.c +++ b/src/nm-auth-manager.c @@ -24,6 +24,7 @@ #include "nm-logging.h" #include "nm-errors.h" +#include "nm-core-internal.h" #define POLKIT_SERVICE "org.freedesktop.PolicyKit1" #define POLKIT_OBJECT_PATH "/org/freedesktop/PolicyKit1/Authority" @@ -394,21 +395,16 @@ _dbus_on_name_owner_notify_cb (GObject *object, } static void -_dbus_on_g_signal_cb (GDBusProxy *proxy, - const gchar *sender_name, - const gchar *signal_name, - GVariant *parameters, - gpointer user_data) +_dbus_on_changed_signal_cb (GDBusProxy *proxy, + gpointer user_data) { NMAuthManager *self = user_data; NMAuthManagerPrivate *priv = NM_AUTH_MANAGER_GET_PRIVATE (self); g_return_if_fail (priv->proxy == proxy); - _LOGD ("dbus signal: \"%s\"", signal_name ? signal_name : "(null)"); - - if (g_strcmp0 (signal_name, "Changed") == 0) - _emit_changed_signal (self); + _LOGD ("dbus signal: \"Changed\""); + _emit_changed_signal (self); } static void @@ -463,10 +459,9 @@ _dbus_new_proxy_cb (GObject *source_object, "notify::g-name-owner", G_CALLBACK (_dbus_on_name_owner_notify_cb), self); - g_signal_connect (priv->proxy, - "g-signal", - G_CALLBACK (_dbus_on_g_signal_cb), - self); + _nm_dbus_signal_connect (priv->proxy, "Changed", NULL, + G_CALLBACK (_dbus_on_changed_signal_cb), + self); _log_name_owner (self, NULL); @@ -604,8 +599,7 @@ dispose (GObject *object) } if (priv->proxy) { - g_signal_handlers_disconnect_by_func (priv->proxy, _dbus_on_name_owner_notify_cb, self); - g_signal_handlers_disconnect_by_func (priv->proxy, _dbus_on_g_signal_cb, self); + g_signal_handlers_disconnect_by_data (priv->proxy, self); g_clear_object (&priv->proxy); } #endif |