From 9b26016a24d8a4858d132ccabfd608a980a2a328 Mon Sep 17 00:00:00 2001 From: Anderson Lizardo Date: Tue, 3 Apr 2012 12:14:58 -0400 Subject: [PATCH] gdbus: Use destroy callback for service watch Even though service watches accepted a "destroy" callback, they were being ignored. This fix properly pass them along so they are called when the watch is removed. --- gdbus/watch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdbus/watch.c b/gdbus/watch.c index fba58c32..9a716b09 100644 --- a/gdbus/watch.c +++ b/gdbus/watch.c @@ -666,7 +666,7 @@ guint g_dbus_add_service_watch(DBusConnection *connection, const char *name, if (data == NULL) return 0; - cb = filter_data_add_callback(data, connect, disconnect, NULL, NULL, + cb = filter_data_add_callback(data, connect, disconnect, NULL, destroy, user_data); if (cb == NULL) return 0;