]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Respect "zero-terminated" annotation for fields
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 31 May 2016 14:47:05 +0000 (16:47 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 1 Jun 2016 14:20:23 +0000 (16:20 +0200)
vala/valagirparser.vala

index 257894d86a512868df02ae3ce8c57c4a4803e279..ec6371a344ba95be32fcec0aa0d5a77caed07a3a 100644 (file)
@@ -2892,7 +2892,9 @@ public class Vala.GirParser : CodeVisitor {
                        if (no_array_length) {
                                field.set_attribute_bool ("CCode", "array_length", false);
                        }
-                       field.set_attribute_bool ("CCode", "array_null_terminated", true);
+                       if (array_null_terminated) {
+                               field.set_attribute_bool ("CCode", "array_null_terminated", true);
+                       }
                }
                if (nullable == "1" || allow_none == "1") {
                        type.nullable = true;