[gnome-flashback] status-notifier-watcher: fix register / unregister signal
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-flashback] status-notifier-watcher: fix register / unregister signal
- Date: Thu, 10 Nov 2016 22:55:49 +0000 (UTC)
commit 6526f6316966a96f30a6391f6d3f028753ed13d5
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Fri Nov 11 00:54:58 2016 +0200
status-notifier-watcher: fix register / unregister signal
.../libstatus-notifier-watcher/gf-sn-watcher-v0.c | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/gnome-flashback/libstatus-notifier-watcher/gf-sn-watcher-v0.c
b/gnome-flashback/libstatus-notifier-watcher/gf-sn-watcher-v0.c
index ca37cd2..8e82c10 100644
--- a/gnome-flashback/libstatus-notifier-watcher/gf-sn-watcher-v0.c
+++ b/gnome-flashback/libstatus-notifier-watcher/gf-sn-watcher-v0.c
@@ -122,10 +122,15 @@ name_vanished_cb (GDBusConnection *connection,
}
else if (watch->type == GF_WATCH_TYPE_ITEM)
{
+ gchar *tmp;
+
v0->items = g_slist_remove (v0->items, watch);
update_registered_items (v0);
- gf_sn_watcher_v0_gen_emit_item_unregistered (gen, watch->service);
+
+ tmp = g_strdup_printf ("%s%s", watch->bus_name, watch->object_path);
+ gf_sn_watcher_v0_gen_emit_item_unregistered (gen, tmp);
+ g_free (tmp);
}
else
{
@@ -250,6 +255,7 @@ gf_sn_watcher_v0_handle_register_item (GfSnWatcherV0Gen *object,
const gchar *bus_name;
const gchar *object_path;
GfWatch *watch;
+ gchar *tmp;
v0 = GF_SN_WATCHER_V0 (object);
@@ -290,7 +296,10 @@ gf_sn_watcher_v0_handle_register_item (GfSnWatcherV0Gen *object,
v0->items = g_slist_prepend (v0->items, watch);
update_registered_items (v0);
- gf_sn_watcher_v0_gen_emit_item_registered (object, service);
+
+ tmp = g_strdup_printf ("%s%s", bus_name, object_path);
+ gf_sn_watcher_v0_gen_emit_item_registered (object, tmp);
+ g_free (tmp);
gf_sn_watcher_v0_gen_complete_register_item (object, invocation);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]