]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix generated finish function for static D-Bus client methods
authorJürg Billeter <j@bitron.ch>
Fri, 19 Dec 2008 18:17:18 +0000 (18:17 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 19 Dec 2008 18:17:18 +0000 (18:17 +0000)
2008-12-19  Jürg Billeter  <j@bitron.ch>

* gobject/valadbusclientmodule.vala:

Fix generated finish function for static D-Bus client methods

svn path=/trunk/; revision=2227

ChangeLog
gobject/valadbusclientmodule.vala

index ec990c3987327c062a2fbd27375a9e4e44b0cd7f..1790c27dc14f8e4dbcbc1618233791585f86b292 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-12-19  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valadbusclientmodule.vala:
+
+       Fix generated finish function for static D-Bus client methods
+
 2008-12-19  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodebasemodule.vala:
index 87a2d02e407ffab3bdb0262855bcc5139bf25031..2f2273a476506ecb2843db35ac7dc67f4a1df28c 100644 (file)
@@ -1316,9 +1316,9 @@ public class Vala.DBusClientModule : DBusModule {
                cdecl.add_declarator (new CCodeVariableDeclarator ("_iter"));
                block.add_statement (cdecl);
 
-               var get_user_data = new CCodeFunctionCall (new CCodeIdentifier ("g_async_result_get_user_data"));
-               get_user_data.add_argument (new CCodeIdentifier ("res"));
-               block.add_statement (new CCodeExpressionStatement (new CCodeAssignment (new CCodeIdentifier ("data"), get_user_data)));
+               var get_source_tag = new CCodeFunctionCall (new CCodeIdentifier ("g_simple_async_result_get_source_tag"));
+               get_source_tag.add_argument (new CCodeCastExpression (new CCodeIdentifier ("res"), "GSimpleAsyncResult *"));
+               block.add_statement (new CCodeExpressionStatement (new CCodeAssignment (new CCodeIdentifier ("data"), get_source_tag)));
 
                var ccall = new CCodeFunctionCall (new CCodeIdentifier ("dbus_pending_call_steal_reply"));
                ccall.add_argument (new CCodeMemberAccess.pointer (new CCodeIdentifier ("data"), "pending"));