From 1008177538c7f2fac766d6144b7f653719c56328 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 8 Jun 2008 13:42:27 +0000 Subject: Avoid a watch id of 0 --- gdbus/watch.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gdbus') diff --git a/gdbus/watch.c b/gdbus/watch.c index 3c7a03a4..1e66f542 100644 --- a/gdbus/watch.c +++ b/gdbus/watch.c @@ -37,7 +37,7 @@ #define error(fmt...) #define debug(fmt...) -static guint listener_id = 0; +static guint listener_id = 1; static GSList *name_listeners = NULL; struct name_callback { @@ -297,6 +297,9 @@ gboolean g_dbus_remove_watch(DBusConnection *connection, guint id) struct name_callback *cb; GSList *ldata, *lcb; + if (id == 0) + return FALSE; + for (ldata = name_listeners; ldata; ldata = ldata->next) { data = ldata->data; for (lcb = data->callbacks; lcb; lcb = lcb->next) { -- cgit