From 09829515e8eae614baea2721044447da746e782b Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 15 Aug 2016 23:05:12 +0200 Subject: [PATCH] fix bug where files were never deleted from cache It was passing the wrong time value in the recursion, which made for a really old "olderThan" time. This also then flipped the logic on the next round through the recursion, causing files to be deleted even if "Keep Cache Time" was set to "Forever". closes #719 closes #736 --- app/src/main/java/org/fdroid/fdroid/CleanCacheService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/fdroid/fdroid/CleanCacheService.java b/app/src/main/java/org/fdroid/fdroid/CleanCacheService.java index a1f5d6c9b..b5731304c 100644 --- a/app/src/main/java/org/fdroid/fdroid/CleanCacheService.java +++ b/app/src/main/java/org/fdroid/fdroid/CleanCacheService.java @@ -139,7 +139,7 @@ public class CleanCacheService extends IntentService { long olderThan = System.currentTimeMillis() - millisAgo; for (File f : files) { if (f.isDirectory()) { - clearOldFiles(f, olderThan); + clearOldFiles(f, millisAgo); f.delete(); } if (Build.VERSION.SDK_INT < 21) {