GitMonitor.vala
[gitlive] / GitMonitor.vala
index 981b389..ed3c51e 100644 (file)
@@ -90,7 +90,7 @@ public class GitMonitorQueue : MonitorNamePathDir {
         
         /** -- statics --*/
         
-        public static int indexOfAdd( Array<GitMonitorQueue> add_files, string add)
+        public static int indexOfAdd( Gee.ArrayList<GitMonitorQueue> add_files, string add)
         {
             for(var i =0; i < add_files.length; i++) {
                 if (add_files.index(i).vname == add) {
@@ -99,7 +99,7 @@ public class GitMonitorQueue : MonitorNamePathDir {
             }
             return -1;
         }
-        public static  int indexOfMessage(Array<GitMonitorQueue> messages, string message)  {
+        public static  int indexOfMessage(Gee.ArrayList<GitMonitorQueue> messages, string message)  {
             for(var i =0; i < messages.length; i++) {
                 if (messages.index(i).message == message) {
                     return i;
@@ -107,7 +107,7 @@ public class GitMonitorQueue : MonitorNamePathDir {
             }
             return -1;
         }
-        public static string messageToString(Array<GitMonitorQueue> messages ) {
+        public static string messageToString(Gee.ArrayList<GitMonitorQueue> messages ) {
             string[] ret = {};
             for(var i =0; i < messages.length; i++) {
                 ret+= messages.index(i).message;
@@ -131,7 +131,7 @@ public class GitMonitor : Monitor
     public static string gitlive;
     
     
-    public Array<GitMonitorQueue> queue ;
+    public Gee.ArrayList<GitMonitorQueue> queue ;
     public bool queueRunning = false;
     
     public DateTime lastAdd;
@@ -385,8 +385,7 @@ public class GitMonitor : Monitor
             
             //repo.debug = 1;
             // these can fail... at present... as we wildcard stuff.
-            stdout.printf("ADD : %u files\n"  , add_files.length);
-            
+           
             // make sure added files do not get removed.. ?? 
             /*
             var remove_files_f = new Array<GitMonitorQueue>();
@@ -416,7 +415,9 @@ public class GitMonitor : Monitor
                 add_files_f.append_val(add_files.index(ii));
             };
             
-            
+            print("ADD : %u files\n"  , add_files_f.length);
+            print("REMOVE: %u files\n"  , remove_files_f.length);
+           
             
             // make sure monitoring is paused so it does not recursively pick up
             // deletions
@@ -445,7 +446,7 @@ public class GitMonitor : Monitor
             try { 
                 success += repo.commit(
                     GitMonitorQueue.messageToString(messages),
-                    add_files  
+                    add_files_f
                 );
                 success += repo.push();
 
@@ -645,7 +646,7 @@ public class GitMonitor : Monitor
         this.lastAdd = new DateTime.now(new TimeZone.local()); 
         var cmd_s = new GitMonitorQueue(src);
 
-        var cmd_d = new GitMonitorQueue(src);
+        var cmd_d = new GitMonitorQueue(dest);
    
         
         if (cmd_d.gitpath != cmd_s.gitpath) {
@@ -670,11 +671,12 @@ public class GitMonitor : Monitor
             return;
         }
         
+        
+        
         cmd_s.action = "rm";
         this.queue.append_val(cmd_s);
 
-
-
 
         cmd_d.action = "add";
         this.queue.append_val(cmd_d);