summaryrefslogtreecommitdiff
path: root/src/nm-auth-manager.c
diff options
context:
space:
mode:
authorDan Winship <danw@redhat.com>2015-03-27 08:03:22 -0400
committerDan Winship <danw@redhat.com>2015-04-03 16:58:40 -0400
commit1a0bc83c398b6dff2631c80480ed655e6e187459 (patch)
treeb4fdc22ded06399c658a571865892c6526dbc07c /src/nm-auth-manager.c
parent4e61f4bf357cda85303af50e96930648d87144e0 (diff)
downloadNetworkManager-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.c24
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