From 8e077cf1a4f1ff52aaaaaf359d6c85778fa51702 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle Date: Thu, 9 Oct 2014 19:15:58 +0200 Subject: [PATCH] make sure that we always delete oldest first --- apps/files_versions/lib/versions.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index 7fadf81426..bdb2689694 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -517,6 +517,9 @@ class Storage { // but always keep the two latest versions $numOfVersions = count($allVersions) -2 ; $i = 0; + // sort oldest first and make sure that we start at the first element + ksort($allVersions); + reset($allVersions); while ($availableSpace < 0 && $i < $numOfVersions) { $version = current($allVersions); \OC_Hook::emit('\OCP\Versions', 'preDelete', array('path' => $version['path'].'.v'.$version['version']));