etrunko pushed a commit to branch master.

http://git.enlightenment.org/legacy/eldbus.git/commit/?id=24bdf4a430066505a0ed24a1918a1f980298b937

commit 24bdf4a430066505a0ed24a1918a1f980298b937
Author: José Roberto de Souza <jose.so...@intel.com>
Date:   Mon Sep 2 17:07:16 2013 -0300

    eldbus: Check if interface of signal match with signal handler
    
    Thanks fgau for pointing this issue.
---
 src/lib/eldbus_core.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/eldbus_core.c b/src/lib/eldbus_core.c
index 509c2ea..a81a60a 100644
--- a/src/lib/eldbus_core.c
+++ b/src/lib/eldbus_core.c
@@ -876,6 +876,8 @@ cb_signal_dispatcher(Eldbus_Connection *conn, DBusMessage 
*msg)
                if (!dbus_message_has_sender(msg, sh->sender)) continue;
           }
         if (sh->path && !dbus_message_has_path(msg, sh->path)) continue;
+        if (sh->interface && !dbus_message_has_interface(msg, sh->interface))
+          continue;
         if (sh->member && !dbus_message_has_member(msg, sh->member)) continue;
         if (!extra_arguments_check(msg, sh)) continue;
 

-- 


Reply via email to