]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
D-Bus: Add interface to signal match rule for dbus-glib clients
authorJürg Billeter <j@bitron.ch>
Sat, 8 Jan 2011 22:37:25 +0000 (23:37 +0100)
committerJürg Billeter <j@bitron.ch>
Sat, 8 Jan 2011 22:37:25 +0000 (23:37 +0100)
Fixes bug 631126.

codegen/valadbusclientmodule.vala

index 1e22c0646e065cfe98f0aff460115a066f647fd4..ab56c4269dca503f72cd84ddc4f7389c23a33f8e 100644 (file)
@@ -1176,7 +1176,7 @@ public class Vala.DBusClientModule : DBusModule {
                proxy_construct.block.add_statement (new CCodeExpressionStatement (filter_call));
 
                var filter_printf = new CCodeFunctionCall (new CCodeIdentifier ("g_strdup_printf"));
-               filter_printf.add_argument (new CCodeConstant ("\"type='signal',path='%s'\""));
+               filter_printf.add_argument (new CCodeConstant ("\"type='signal',path='%s',interface='" + dbus_iface_name + "'\""));
                filter_printf.add_argument (new CCodeIdentifier ("path"));
 
                cdecl = new CCodeDeclaration ("char*");