From: Jürg Billeter Date: Wed, 6 Oct 2010 18:55:11 +0000 (+0200) Subject: GVariant: Fix serialization of empty arrays X-Git-Tag: 0.11.1~190 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1acf0768a3f384f2e657d0ab77c1c75f0cb909db;p=thirdparty%2Fvala.git GVariant: Fix serialization of empty arrays Fixes bug 631097. --- diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala index 91a9c006f..859c47491 100644 --- a/codegen/valagvariantmodule.vala +++ b/codegen/valagvariantmodule.vala @@ -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 ();