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; --