From 886b7f0b1252b925ee439dbf52c00c9db3f6a288 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 5 Sep 2014 11:27:58 +0800 Subject: [PATCH] GitMonitor.vala --- GitMonitor.vala | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/GitMonitor.vala b/GitMonitor.vala index f0927f23..981b389c 100644 --- a/GitMonitor.vala +++ b/GitMonitor.vala @@ -400,6 +400,22 @@ public class GitMonitor : Monitor */ // if file was added, then removed, + var remove_files_f = new Array(); + for(var ii = 0;ii < remove_files.length;ii++) { + if (GitMonitorQueue.indexOfAdd(add_files, remove_files.index(ii).vname) > -1 ) { + // in add and remove - do not remvove + continue; + } + remove_files_f.append_val(remove_files.index(ii)); + }; + for(var ii = 0;ii < add_files.length;ii++) { + if (GitMonitorQueue.indexOfAdd(remove_files, add_files.index(ii).vname) > -1 ) { + // in add and remove - do not remvove + continue; + } + add_files_f.append_val(add_files.index(ii)); + }; + // make sure monitoring is paused so it does not recursively pick up -- 2.39.2