]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
doclet/gtkdoc: fix failure to build outside of the source directory
authorEvan Nemerson <evan@coeus-group.com>
Tue, 4 May 2010 20:51:37 +0000 (22:51 +0200)
committerFlorian Brosch <flo.brosch@gmail.com>
Tue, 4 May 2010 20:51:37 +0000 (22:51 +0200)
src/doclets/gtkdoc/doclet.vala

index f67b9a979fae999acadc0fc1711b55532f79848e..d2e6e2a95a9b45c881d33a112b349bebd9e6f553 100644 (file)
@@ -129,8 +129,9 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
                vala_headers = new string[]{};
                c_headers = new string[]{};
                Dir dir;
+               string dirname = settings.basedir ?? ".";
                try {
-                       dir = Dir.open (settings.basedir ?? ".");
+                       dir = Dir.open (dirname);
                } catch (Error e) {
                        warning ("GtkDoc: Can't open %s: %s", settings.basedir, e.message);
                        return;
@@ -140,7 +141,7 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
 
                while ((filename = dir.read_name()) != null) {
                        if (filename.has_suffix (".h")) {
-                               var stream = FileStream.open (filename, "r");
+                               var stream = FileStream.open (Path.build_filename (dirname, filename), "r");
                                if (stream != null) {
                                        var line = stream.read_line ();
                                        if (line != null) {