From 0de011ff5b84d1908e252056e679bead5fdd9a7c Mon Sep 17 00:00:00 2001 From: "kenneth.skovhede@gmail.com" Date: Wed, 14 Jan 2009 20:29:44 +0000 Subject: [PATCH] Fixed a problem where files and folders were not deleted when restoring incremental revisions. git-svn-id: https://duplicati.googlecode.com/svn/trunk@62 59da171f-624f-0410-aa54-27559c288bec --- Duplicati/Library/Main/RSyncDir.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Duplicati/Library/Main/RSyncDir.cs b/Duplicati/Library/Main/RSyncDir.cs index 41f53389e..3036673cf 100644 --- a/Duplicati/Library/Main/RSyncDir.cs +++ b/Duplicati/Library/Main/RSyncDir.cs @@ -182,7 +182,9 @@ namespace Duplicati.Library.Main.RSync { m_deletedfiles.AddRange(m_oldSignatures.Keys); if (m_deletedfiles.Count > 0) - System.IO.File.WriteAllLines(System.IO.Path.Combine(m_targetfolder, DELETED_FILES), m_deletedfiles.ToArray()); + using (System.IO.StreamWriter sw = new StreamWriter(sigfile.AddStream(DELETED_FILES))) + foreach (string s in m_deletedfiles) + sw.WriteLine(s); } }