/** -- 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) {
}
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;
}
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;
public static string gitlive;
- public Array<GitMonitorQueue> queue ;
+ public Gee.ArrayList<GitMonitorQueue> queue ;
public bool queueRunning = false;
public DateTime lastAdd;
//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>();
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
try {
success += repo.commit(
GitMonitorQueue.messageToString(messages),
- add_files
+ add_files_f
);
success += repo.push();
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) {
return;
}
+
+
cmd_s.action = "rm";
this.queue.append_val(cmd_s);
-
-
+
cmd_d.action = "add";
this.queue.append_val(cmd_d);