GitRepo.vala
[gitlive] / GitRepo.vala
index 90045d3..5c866c3 100644 (file)
@@ -206,10 +206,15 @@ public class GitRepo : Object
     
     
     public string get_config(string key) {
-       return this.git({ "config" , "gitlive." + key });
+       try {
+               return  this.git({ "config" , "gitlive." + key });
+       } catch (Error e) {
+               return ""; // happens when there is nothing set...
+       }
+
        }
-    public string set_config(string key, string value) {
-       return this.git({ "config" , "gitlive." + key, value });
+    public void set_config(string key, string value) {
+       this.git({ "config" , "gitlive." + key, value });
        }
     
     public bool is_managed()
@@ -772,6 +777,8 @@ public class GitRepo : Object
        // may throw error...
         var sp = new Spawn(cfg);
       
+            //GLib.debug( "GOT result: %d" , sp.result);
+      
        // diff output is a bit big..
                if (args_in[0] != "diff") {
                GLib.debug( "GOT: %s" , sp.output);
@@ -873,7 +880,9 @@ public class GitRepo : Object
        repo.loadStatus();
        
        update_all_total--;
+               GLib.debug("calls remaining = %d", update_all_total);           
        if (update_all_total > 0 ) {
+
                return;
                }
                switch (update_all_after) {