diff options
-rw-r--r-- | src/bus-watch-namespace.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/bus-watch-namespace.c b/src/bus-watch-namespace.c index ad4e7ad..66ad2b2 100644 --- a/src/bus-watch-namespace.c +++ b/src/bus-watch-namespace.c @@ -41,9 +41,16 @@ typedef struct gchar *name; } GetNameOwnerData; +/* Global Variables */ static guint namespace_watcher_next_id; static GHashTable *namespace_watcher_watchers; +/* Prototypes */ +static void connection_closed (GDBusConnection *connection, + gboolean remote_peer_vanished, + GError *error, + gpointer user_data); + static void namespace_watcher_stop (gpointer data) { @@ -70,7 +77,7 @@ namespace_watcher_stop (gpointer data) if (watcher->connection) { - g_signal_handlers_disconnect_by_func (watcher->connection, namespace_watcher_stop, watcher); + g_signal_handlers_disconnect_by_func (watcher->connection, connection_closed, watcher); g_object_unref (watcher->connection); } |