From b30fa58edef1a2aca5df4881fb12df05cf9acb12 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 14 May 2015 18:36:37 +0800 Subject: [PATCH] src/Project/Project.vala --- src/Project/Project.vala | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/Project/Project.vala b/src/Project/Project.vala index d17bd79d6..8e619dc13 100644 --- a/src/Project/Project.vala +++ b/src/Project/Project.vala @@ -138,13 +138,26 @@ namespace Project { return null; } + public static Project getProjectByHash(string fn) + { + + var iter = projects.map_iterator(); + while (iter.next()) { + if (iter.get_value().fn == fn) { + return iter.get_value(); + } + + } + + return null; + } // load project data from project file. public static void factoryFromFile(string jsonfile) { - GLib.debug("parse %s\n", jsonfile); + GLib.debug("parse %s", jsonfile); var pa = new Json.Parser(); pa.load_from_file(jsonfile); @@ -152,7 +165,7 @@ namespace Project { if (node == null || node.get_node_type () != Json.NodeType.OBJECT) { - GLib.debug("SKIP " + jsonfile + " - invalid format?\n"); + GLib.debug("SKIP " + jsonfile + " - invalid format?"); return; } @@ -379,7 +392,7 @@ namespace Project { var f = fiter.get_value(); - GLib.debug ("Project.getByName: %s ?= %s\n" ,f.name , name); + GLib.debug ("Project.getByName: %s ?= %s" ,f.name , name); if (f.name == name) { return f; } -- 2.39.2