handling of old branches
authorAlan Knowles <alan@roojs.com>
Mon, 5 Nov 2018 07:31:01 +0000 (15:31 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 5 Nov 2018 07:31:01 +0000 (15:31 +0800)
GitMonitor.vala
GitMonitorQueue.vala
GitRepo.vala

index 543ba58..052b05f 100644 (file)
@@ -594,7 +594,7 @@ public class GitMonitor : Monitor
                cmd = new GitMonitorQueue(src);
                cmd.action = "commit";
                cmd.message = cmd.vname;
-               this.queue.append_val(cmd);
+               this.queue.add(cmd);
  
                 
        }
@@ -620,7 +620,7 @@ public class GitMonitor : Monitor
                cmd.message = cmd.vname;
                cmd.commit_all = true;
 
-               this.queue.append_val(cmd);
+               this.queue.add(cmd);
  
        }
        public override  void onCreated(MonitorNamePathDir src) {
@@ -676,7 +676,7 @@ public class GitMonitor : Monitor
                cmd = new GitMonitorQueue(src);
                cmd.action = "commit";
                cmd.message = "Attribute changed " + cmd.vname;
-               this.queue.append_val(cmd);
+               this.queue.add(cmd);
        }
  
    public  override void onMoved(MonitorNamePathDir src,MonitorNamePathDir dest)  
@@ -730,7 +730,7 @@ public class GitMonitor : Monitor
                        cmd.message = cmd_d.vname;
                }
                
-               this.queue.append_val(cmd);
+               this.queue.add(cmd);
 
 
                 
index 1988d4f..00ab465 100644 (file)
@@ -119,8 +119,8 @@ public class GitMonitorQueue : MonitorNamePathDir {
                }
                public static string messageToString(Gee.ArrayList<GitMonitorQueue> messages ) {
                        string[] ret = {};
-                       for(var i =0; i < messages.length; i++) {
-                               ret+= messages.index(i).message;
+                       for(var i =0; i < messages.size; i++) {
+                               ret+= messages.get(i).message;
                        }
                        return string.joinv("\n",ret);
                }
index 17556ae..6108c1e 100644 (file)
@@ -349,13 +349,13 @@ public class GitRepo : Object
     public bool createBranchNamed(string branchname)
     {  
                
-
+                       var stash = false;
                     if (this.branches.has_key(branchname)) {
                        // this is where it get's tricky...
                                try {                   
                                                string[] cmd = { "ls-files" ,  "-m" };                   // list the modified files..
                                            var ret = this.git(cmd);
-                                           var stash = ret.length> 1 ;
+                                           stash = ret.length> 1 ;
                                            
                                                
                                            cmd = { "stash" };                  
@@ -369,13 +369,13 @@ public class GitRepo : Object
                                
                                  }
                                  try {
-                                    cmd = { "merge", "master"  };
+                                    string[] cmd = { "merge", "master"  };
                                            this.git(cmd);
                                   } catch(Error e) {
                                                try {
-                                                   cmd = { "mergetool" };
+                                                   string[] cmd = { "mergetool" };
                                                        this.git(cmd);
-                                                   cmd = { "commit" "-m" "Fix merge conflicts from master" };
+                                                   cmd = { "commit",  "-m" , "Fix merge conflicts from master" };
                                                        this.git(cmd);
                                                } catch(Error ee) {
                                                        GitMonitor.gitmonitor.pauseError(ee.message);
@@ -383,7 +383,7 @@ public class GitRepo : Object
                                                }
                                        }
                                  try {                                 
-                                           cmd = { "stash", "pop"  };
+                                          string[]  cmd = { "stash", "pop"  };
                                            if (stash) { this.git(cmd); }
                                        } catch(Error ee) {
                                                GitMonitor.gitmonitor.pauseError(ee.message);
@@ -413,11 +413,7 @@ public class GitRepo : Object
                notification.show();   
        
                    
-           } catch(Error e) {
-               GitMonitor.gitmonitor.pauseError(e.message);
-        return false;          
            
-           }
         this.loadBranches(); // update branch list...
         GitMonitor.gitmonitor.runQueue(); // commit any outstanding...
         return true;