From: Jürg Billeter Date: Mon, 25 Oct 2010 08:28:29 +0000 (+0200) Subject: GVariant: Fix C warning in array serialization X-Git-Tag: 0.11.1~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2227d1f01c175bfd9800a7c341460720c0dbd462;p=thirdparty%2Fvala.git GVariant: Fix C warning in array serialization --- diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala index 5efc2f6d1..d05742e24 100644 --- a/codegen/valagvariantmodule.vala +++ b/codegen/valagvariantmodule.vala @@ -590,9 +590,12 @@ public class Vala.GVariantModule : GAsyncModule { ccode.add_declaration ("GVariantBuilder", new CCodeVariableDeclarator (builder_name)); ccode.add_declaration ("int", new CCodeVariableDeclarator (index_name)); + var gvariant_type = new CCodeFunctionCall (new CCodeIdentifier ("G_VARIANT_TYPE")); + gvariant_type.add_argument (new CCodeConstant ("\"%s\"".printf (get_type_signature (array_type)))); + 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 CCodeConstant ("\"%s\"".printf (get_type_signature (array_type)))); + builder_init.add_argument (gvariant_type); ccode.add_expression (builder_init); var cforinit = new CCodeAssignment (new CCodeIdentifier (index_name), new CCodeConstant ("0"));