[valadoc] doclets/gtkdoc: Fix creating temporary directories
- From: Luca Bruno <lucabru src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [valadoc] doclets/gtkdoc: Fix creating temporary directories
- Date: Mon, 2 Aug 2010 11:53:28 +0000 (UTC)
commit d6f953f15853be20386be1888f5fb8b459af7468
Author: Luca Bruno <lethalman88 gmail com>
Date: Mon Aug 2 12:43:41 2010 +0200
doclets/gtkdoc: Fix creating temporary directories
src/doclets/gtkdoc/doclet.vala | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/src/doclets/gtkdoc/doclet.vala b/src/doclets/gtkdoc/doclet.vala
index a373d98..bb518c6 100644
--- a/src/doclets/gtkdoc/doclet.vala
+++ b/src/doclets/gtkdoc/doclet.vala
@@ -85,9 +85,13 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
}
this.tree = tree;
- DirUtils.create_with_parents (settings.path, 0777);
+ var ccomments_dir = Path.build_filename (settings.path, "ccomments");
+ var cscan_dir = Path.build_filename (settings.path, "cscan");
+ DirUtils.create_with_parents (settings.path, 0755);
+ DirUtils.create_with_parents (ccomments_dir, 0755);
+ DirUtils.create_with_parents (cscan_dir, 0755);
- find_headers ();
+ find_headers (ccomments_dir);
if (vala_headers.length <= 0) {
warning ("GtkDoc: No vala header found");
return;
@@ -97,9 +101,6 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
return;
}
- var cscan_dir = Path.build_filename (settings.path, "cscan");
- DirUtils.create_with_parents (cscan_dir, 0777);
-
if (!scan (cscan_dir, vala_headers)) {
return;
}
@@ -125,7 +126,7 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
}
}
- private void find_headers () {
+ private void find_headers (string output_dir) {
vala_headers = new string[]{};
c_headers = new string[]{};
Dir dir;
@@ -156,9 +157,9 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
try {
string contents;
FileUtils.get_contents (filename, out contents);
- FileUtils.set_contents (Path.build_filename (settings.path, "ccomments", Path.get_basename (filename)), contents);
+ FileUtils.set_contents (Path.build_filename (output_dir, Path.get_basename (filename)), contents);
} catch (Error e) {
- warning ("GtkDoc: Can't copy %s", filename);
+ warning ("GtkDoc: Can't copy %s: %s", filename, e.message);
return;
}
}
@@ -344,7 +345,7 @@ public class Gtkdoc.Director : Valadoc.Doclet, Object {
}
var html_dir = Path.build_filename (settings.path, "html");
- DirUtils.create_with_parents (html_dir, 0777);
+ DirUtils.create_with_parents (html_dir, 0755);
try {
Process.spawn_sync (html_dir,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]