var m5 = GLib.Checksum.compute_for_string(GLib.ChecksumType.MD5,this.path);
var dir = GLib.Environment.get_home_dir() + "/.Builder/icons";
- if (!FileUtils.test(dir, FileTest.IS_DIR)) {
- File.new_for_path(dir).make_directory();
+ try {
+ if (!FileUtils.test(dir, FileTest.IS_DIR)) {
+ File.new_for_path(dir).make_directory();
+ }
+ } catch (GLib.Error e) {
+ // eakk.. what to do here...
}
var fname = dir + "/" + m5 + ".png";
}
- /**
- *
- * munge JSON tree into Javascript code.
- *
- * NOTE - needs a deep copy of original tree, before starting..
- * - so that it does not modify current..
- *
- * FIXME: + or / prefixes to properties hide it from renderer.
- * FIXME: '*props' - not supported by this.. ?? - upto rendering code..
- * FIXME: needs to understand what properties might be translatable (eg. double quotes)
- *
- * @arg {object} obj the object or array to munge..
- * @arg {boolean} isListener - is the array being sent a listener..
- * @arg {string} pad - the padding to indent with.
- */
- public string mungeToString(string pad)
- {
- if (this.tree == null) {
- return "";
- }
- var x = new NodeToJs(this.tree, this.doubleStringProps, pad);
- return x.munge();
-
-
- }
public Node? lineToNode(int line)
{
if (this.tree == null) {