Fixed logic for deleting old temp files

This commit is contained in:
Kenneth Skovhede
2014-08-17 22:54:14 +02:00
parent ef3a62bf72
commit 3e04e1afec
+2 -2
View File
@@ -105,11 +105,11 @@ namespace Duplicati.Library.Utility
/// <param name="errorcallback">An optional callback method for logging errors</param>
public static void RemoveOldApplicationTempFiles(Action<string, Exception> errorcallback = null)
{
var expired = DateTime.UtcNow.AddMonths(1);
var expires = TimeSpan.FromDays(30);
foreach(var e in GetApplicationTempFiles())
try
{
if (System.IO.File.GetLastWriteTimeUtc(e) < expired)
if (DateTime.Now > (System.IO.File.GetLastWriteTimeUtc(e) + expires))
System.IO.File.Delete(e);
}
catch (Exception ex)