From 472bc9f38bb7d615c0689150ecb36e24badef02e Mon Sep 17 00:00:00 2001 From: "kenneth.skovhede@gmail.com" Date: Thu, 23 Apr 2009 19:34:47 +0000 Subject: [PATCH] Fixed issue #57. git-svn-id: https://duplicati.googlecode.com/svn/trunk@162 59da171f-624f-0410-aa54-27559c288bec --- Duplicati/Library/Main/RSyncDir.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Duplicati/Library/Main/RSyncDir.cs b/Duplicati/Library/Main/RSyncDir.cs index 595f2797a..f36ef256d 100644 --- a/Duplicati/Library/Main/RSyncDir.cs +++ b/Duplicati/Library/Main/RSyncDir.cs @@ -260,11 +260,10 @@ namespace Duplicati.Library.Main.RSync { if (m_unproccesed.Files.Count == 0) { - foreach (string s in m_unproccesed.FilesWithError) - if (m_oldSignatures.ContainsKey(s)) - m_oldSignatures.Remove(s); - - m_deletedfiles.AddRange(m_oldSignatures.Keys); + + foreach(string s in m_oldSignatures.Keys) + if (!m_unproccesed.IsAffectedByError(System.IO.Path.Combine(m_sourcefolder, s))) + m_deletedfiles.Add(s); if (m_deletedfiles.Count > 0) { @@ -863,7 +862,7 @@ namespace Duplicati.Library.Main.RSync if (path.StartsWith(s)) return true; - return false; + return m_filesWithError.Contains(path); } }