]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
D-Bus: Fix uninitialized error variable in servers
authorJürg Billeter <j@bitron.ch>
Mon, 14 Sep 2009 22:06:54 +0000 (00:06 +0200)
committerJürg Billeter <j@bitron.ch>
Mon, 14 Sep 2009 22:06:54 +0000 (00:06 +0200)
codegen/valadbusservermodule.vala

index ab854ab242a727ff1fe3d9853e29c76c30b6d573..e81a395378c4f984b28497b2ed15a3907d2bab65 100644 (file)
@@ -128,7 +128,11 @@ internal class Vala.DBusServerModule : DBusClientModule {
 
                cdecl = new CCodeDeclaration ("GError*");
                cdecl.add_declarator (new CCodeVariableDeclarator ("error", new CCodeConstant ("NULL")));
-               out_postfragment.append (cdecl);
+               if (m.coroutine) {
+                       ready_block.add_statement (cdecl);
+               } else {
+                       block.add_statement (cdecl);
+               }
 
                block.add_statement (prefragment);