From: Jürg Billeter Date: Wed, 22 Dec 2010 07:42:51 +0000 (+0100) Subject: codegen: Fix C warning when deserializing GVariant arrays X-Git-Tag: 0.11.3~30 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=221589b94ad9ced56e53686eaf435d579ef5a845;p=thirdparty%2Fvala.git codegen: Fix C warning when deserializing GVariant arrays --- diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala index 87453a94b..2b968aa39 100644 --- a/codegen/valagvariantmodule.vala +++ b/codegen/valagvariantmodule.vala @@ -315,7 +315,7 @@ public class Vala.GVariantModule : GAsyncModule { iter_call = new CCodeFunctionCall (new CCodeIdentifier ("g_variant_iter_next_value")); iter_call.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, new CCodeIdentifier (subiter_name))); - var cforcond = new CCodeAssignment (new CCodeIdentifier (element_name), iter_call); + var cforcond = new CCodeBinaryExpression (CCodeBinaryOperator.INEQUALITY, new CCodeAssignment (new CCodeIdentifier (element_name), iter_call), new CCodeConstant ("NULL")); var cforiter = new CCodeUnaryExpression (CCodeUnaryOperator.POSTFIX_INCREMENT, new CCodeIdentifier ("%s_length%d".printf (temp_name, dim))); ccode.open_for (null, cforcond, cforiter);