Merge branch 'master' into wip_alan_T5615_gitlive_force_all_roojs_projects
[gitlive] / GitRepo.vala
index 07c6897..6954437 100644 (file)
@@ -212,17 +212,24 @@ public class GitRepo : Object
     public string get_config(string key) {
     
        if (this.config_cache.has_key(key)) {
+               //GLib.debug("get_config %s = '%s'", key, this.config_cache.get(key));
                return this.config_cache.get(key);
                }
        try {
-               return  this.git({ "config" , "gitlive." + key });
+               var ret =   this.git({ "config" , "gitlive." + key }).strip();
+               this.config_cache.set(key, ret);
+               //GLib.debug("get_config %s = '%s'", key, ret);
+               return ret;
        } catch (Error e) {
+               this.config_cache.set(key, "");
+               //GLib.debug("get_config (fail) %s = '%s'", key, "");
                return ""; // happens when there is nothing set...
        }
 
        }
     public void set_config(string key, string value) {
        this.git({ "config" , "gitlive." + key, value });
+       this.config_cache.set(key,value);
        }
     
     public bool is_managed()
@@ -893,11 +900,14 @@ public class GitRepo : Object
 
                return;
                }
+               GLib.debug("call after load = %s", update_all_after);    
+               
                switch (update_all_after) {
                        case "show_clones":
                                Clones.singleton().show();
                                break;
                        default:
+                               GLib.debug("Unkown call after load = %s", update_all_after);            
                                break;
                }
                return;