]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix D-Bus methods with out parameters but no return value
authorJürg Billeter <j@bitron.ch>
Fri, 7 Nov 2008 10:37:50 +0000 (10:37 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 7 Nov 2008 10:37:50 +0000 (10:37 +0000)
2008-11-07  Jürg Billeter  <j@bitron.ch>

* gobject/valadbusclientmodule.vala:

Fix D-Bus methods with out parameters but no return value

svn path=/trunk/; revision=2001

ChangeLog
gobject/valadbusclientmodule.vala

index 21eddfde45909928cf26bebde7395fa99c913377..dc959e555d915745de70451794659f29cc2f1eb4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-07  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valadbusclientmodule.vala:
+
+       Fix D-Bus methods with out parameters but no return value
+
 2008-11-07  Jürg Billeter  <j@bitron.ch>
 
        * vala/valaconstant.vala:
index 136bd703923d429512558551550267ef25b0ccd3..0fb1d704c75c15cac41c833abac64ee3e627fa30 100644 (file)
@@ -435,6 +435,10 @@ public class Vala.DBusClientModule : GAsyncModule {
                                block.add_statement (new CCodeReturnStatement (new CCodeIdentifier ("result")));
                        }
                } else {
+                       if (found_out) {
+                               ccall.add_argument (new CCodeIdentifier ("G_TYPE_INVALID"));
+                       }
+
                        block.add_statement (new CCodeExpressionStatement (ccall));
 
                        // don't access result when error occured