]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
doclets/gtkdoc: Work around crash in scanobj (free, invalid next size)
authorFlorian Brosch <flo.brosch@gmail.com>
Thu, 24 Feb 2011 01:22:08 +0000 (02:22 +0100)
committerFlorian Brosch <flo.brosch@gmail.com>
Thu, 24 Feb 2011 01:22:08 +0000 (02:22 +0100)
src/doclets/gtkdoc/doclet.vala

index 8b6e792b8f7be74b59436b81aca43bcd7d21e798..fc9b30f6eccb4615820ee0f6d0658d5021fbc2fa 100644 (file)
@@ -249,18 +249,27 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
 
                var library = realpath (Config.library_filename);
 
-               string[] pc = { "pkg-config" };
+               string[] pc = new string[] { "pkg-config" };
+
                foreach (var package in tree.get_package_list()) {
                        if (package.is_package && package_exists (package.name, reporter)) {
                                pc += package.name;
                        }
                }
 
-               var pc_cflags = pc;
+               //TODO: find out why var pc_cflags = pc; fails (free, invalid next size)
+               string[] pc_cflags = new string[] {};
+               foreach (var name in pc) {
+                       pc_cflags += name;
+               }
                pc_cflags += "--cflags";
-               var pc_libs = pc;
+
+               string[] pc_libs = new string[] {};
+               foreach (var name in pc) {
+                       pc_libs += name;
+               }
                pc_libs += "--libs";
-       
+
                try {
                        string stderr;
                        int status;