]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
GVariant: Fix serialization of empty arrays
authorJürg Billeter <j@bitron.ch>
Wed, 6 Oct 2010 18:55:11 +0000 (20:55 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 6 Oct 2010 18:55:11 +0000 (20:55 +0200)
Fixes bug 631097.

codegen/valagvariantmodule.vala

index 91a9c006fd9ce894bf2e583700f81a4f62afa8ff..859c47491d5fc89536f8fa495205d06a12ed86da 100644 (file)
@@ -625,7 +625,7 @@ public class Vala.GVariantModule : GAsyncModule {
 
                var builder_init = new CCodeFunctionCall (new CCodeIdentifier ("g_variant_builder_init"));
                builder_init.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, new CCodeIdentifier (builder_name)));
-               builder_init.add_argument (new CCodeIdentifier ("G_VARIANT_TYPE_ARRAY"));
+               builder_init.add_argument (new CCodeConstant ("\"%s\"".printf (get_type_signature (array_type))));
                fragment.append (new CCodeExpressionStatement (builder_init));
 
                var cforblock = new CCodeBlock ();