src/Palete/Gir.vala
authorAlan Knowles <alan@roojs.com>
Wed, 24 Aug 2016 03:01:22 +0000 (11:01 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 24 Aug 2016 03:01:22 +0000 (11:01 +0800)
src/Palete/Roo.vala

src/Palete/Gir.vala
src/Palete/Roo.vala

index c3498c9..4da54f6 100644 (file)
@@ -135,7 +135,7 @@ namespace Palete {
                public static  Gee.HashMap<string,Gir> cache = null;
 
                
-               public static Gir?  factory(Project.Gtk project, string ns) 
+               public static Gir?  factory(Project.Gtk? project, string ns) 
                {
                        if (cache == null) {
                                cache = new Gee.HashMap<string,Gir>();
@@ -147,8 +147,7 @@ namespace Palete {
                        var ret = cache.get(ns);
                        
                        
-
-                       if (ret == null) {
+                       if (ret == null && project != null) {
 
                                var a = new VapiParser(project );
                                a.create_valac_tree();
index 37d2d99..4ed1abc 100644 (file)
@@ -180,7 +180,7 @@ namespace Palete {
                {
                        string[] ret = {};
                        var es = ename.split(".");
-                       var gir = Gir.factory(es[0]);
+                       var gir = Gir.factory(null, es[0]);
                        
                        var cls = gir.classes.get(es[1]);
                        if (cls == null) {