fix array order

This commit is contained in:
Bjoern Schiessle 2014-01-22 11:13:15 +01:00
parent 8d36ddcf03
commit a567f74d86
2 changed files with 4 additions and 5 deletions

View File

@ -264,7 +264,7 @@ class Storage {
* @param string $uid user id from the owner of the file * @param string $uid user id from the owner of the file
* @param string $filename file to find versions of, relative to the user files dir * @param string $filename file to find versions of, relative to the user files dir
* @param string $userFullPath * @param string $userFullPath
* @returns array * @returns array versions newest version first
*/ */
public static function getVersions($uid, $filename, $userFullPath = '') { public static function getVersions($uid, $filename, $userFullPath = '') {
$versions = array(); $versions = array();
@ -397,7 +397,8 @@ class Storage {
} }
} }
ksort($versions); // newest version first
krsort($versions);
$result = array(); $result = array();
@ -428,8 +429,6 @@ class Storage {
$size = 0; $size = 0;
$toDelete = array(); // versions we want to delete $toDelete = array(); // versions we want to delete
$versions = array_reverse($versions); // newest version first
$interval = 1; $interval = 1;
$step = Storage::$max_versions_per_interval[$interval]['step']; $step = Storage::$max_versions_per_interval[$interval]['step'];
if (Storage::$max_versions_per_interval[$interval]['intervalEndsAfter'] == -1) { if (Storage::$max_versions_per_interval[$interval]['intervalEndsAfter'] == -1) {

View File

@ -40,7 +40,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
$startTime = 5000000; $startTime = 5000000;
$testClass = new VersionStorageToTest(); $testClass = new VersionStorageToTest();
list($deleted, $size) = $testClass->callProtectedGetExpireList($startTime, array_reverse($versions)); list($deleted, $size) = $testClass->callProtectedGetExpireList($startTime, $versions);
// we should have deleted 16 files each of the size 1 // we should have deleted 16 files each of the size 1
$this->assertEquals($sizeOfAllDeletedFiles, $size); $this->assertEquals($sizeOfAllDeletedFiles, $size);