From: Jürg Billeter Date: Sat, 8 Jan 2011 22:37:25 +0000 (+0100) Subject: D-Bus: Add interface to signal match rule for dbus-glib clients X-Git-Tag: 0.10.3~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0b115d15ae02702d648ba875ae3f0240ee127cc;p=thirdparty%2Fvala.git D-Bus: Add interface to signal match rule for dbus-glib clients Fixes bug 631126. --- diff --git a/codegen/valadbusclientmodule.vala b/codegen/valadbusclientmodule.vala index af7197f47..d8c2da6e7 100644 --- a/codegen/valadbusclientmodule.vala +++ b/codegen/valadbusclientmodule.vala @@ -1174,7 +1174,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*");