diff --git a/ChangeLog b/ChangeLog index cddfd22..d4a98c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2007-08-18 Mathias Hasselmann + * gobject/valacodegenerator.vala: terminate array initializer + with NULL sentinal to make destructors like g_strfreev happy + +2007-08-18 Mathias Hasselmann + * vapi/Makefile.am: erm, well.. also should install enchant.vala 2007-08-18 Mathias Hasselmann diff --git a/gobject/valacodegenerator.vala b/gobject/valacodegenerator.vala index 5b5f67f..fd4a7db 100644 --- a/gobject/valacodegenerator.vala +++ b/gobject/valacodegenerator.vala @@ -1860,11 +1860,13 @@ public class Vala.CodeGenerator : CodeVisitor { bool first = true; CCodeExpression cexpr = null; foreach (Expression size in expr.get_sizes ()) { + var csize = new CCodeBinaryExpression (CCodeBinaryOperator.PLUS, (CCodeExpression) size.ccodenode, new CCodeConstant ("1")); + if (first) { - cexpr = (CCodeExpression) size.ccodenode; + cexpr = csize; first = false; } else { - cexpr = new CCodeBinaryExpression (CCodeBinaryOperator.MUL, cexpr, (CCodeExpression) size.ccodenode); + cexpr = new CCodeBinaryExpression (CCodeBinaryOperator.MUL, cexpr, csize); } } gnew.add_argument (cexpr);