[gnome-flashback] status-notifier-watcher: fix register / unregister signal



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]