diff options
author | gnidorah <gnidorah@users.noreply.github.com> | 2017-10-27 22:43:40 +0300 |
---|---|---|
committer | Calvin Lee <cyrus296@gmail.com> | 2017-12-29 12:11:51 -0700 |
commit | 2f1eb30c380a81e712095accddd77815a920a547 (patch) | |
tree | c21ddf8b2a4be59bb3d6602fb6429182b4fc98c4 | |
parent | 3137f32711b3df2a650b4a686a601e3bf11f930a (diff) | |
download | sway-2f1eb30c380a81e712095accddd77815a920a547.zip sway-2f1eb30c380a81e712095accddd77815a920a547.tar.gz sway-2f1eb30c380a81e712095accddd77815a920a547.tar.bz2 |
Reply in case of object path item
-rw-r--r-- | swaybar/tray/sni_watcher.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/swaybar/tray/sni_watcher.c b/swaybar/tray/sni_watcher.c index b89ac81..41a95c4 100644 --- a/swaybar/tray/sni_watcher.c +++ b/swaybar/tray/sni_watcher.c @@ -210,6 +210,7 @@ static void respond_to_introspect(DBusConnection *connection, DBusMessage *reque static void register_item(DBusConnection *connection, DBusMessage *message) { DBusError error; + DBusMessage *reply; char *name; dbus_error_init(&error); @@ -235,7 +236,7 @@ static void register_item(DBusConnection *connection, DBusMessage *message) { } list_add(object_path_items, item); obj_path_item_registered_signal(connection, item); - return; + goto send_reply; } else { sway_log(L_INFO, "This item is not valid, we cannot keep track of it."); return; @@ -253,8 +254,9 @@ static void register_item(DBusConnection *connection, DBusMessage *message) { item_registered_signal(connection, name); } +send_reply: // It's silly, but clients want a reply for this function - DBusMessage *reply = dbus_message_new_method_return(message); + reply = dbus_message_new_method_return(message); dbus_connection_send(connection, reply, NULL); dbus_message_unref(reply); } |