summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2016-06-03 10:50:35 +0200
committerVincent Petry <pvince81@owncloud.com>2016-06-03 10:50:35 +0200
commitf2064232ef4d5a07946ff72df4d01de1d85e0331 (patch)
tree39777161ea9c09e641769e90d6397e2b6f53a8a7 /apps
parenteb6ae84ceebbed2a8f1f1cf5330db07785b2c371 (diff)
parentd82df7e4900dc8e9d492610cc82df102e4e18e3c (diff)
downloadnextcloud-server-f2064232ef4d5a07946ff72df4d01de1d85e0331.tar.gz
nextcloud-server-f2064232ef4d5a07946ff72df4d01de1d85e0331.zip
Merge pull request #24673 from owncloud/construct-path
Construct path to the version file from the current directory and fil…
Diffstat (limited to 'apps')
-rw-r--r--apps/files_versions/lib/Storage.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/files_versions/lib/Storage.php b/apps/files_versions/lib/Storage.php
index ca50c85c88d..638a1916f6a 100644
--- a/apps/files_versions/lib/Storage.php
+++ b/apps/files_versions/lib/Storage.php
@@ -531,13 +531,15 @@ class Storage {
$files = $view->getDirectoryContent($dir);
foreach ($files as $file) {
+ $fileData = $file->getData();
+ $filePath = $dir . '/' . $fileData['name'];
if ($file['type'] === 'dir') {
- array_push($dirs, $file['path']);
+ array_push($dirs, $filePath);
} else {
- $versionsBegin = strrpos($file['path'], '.v');
+ $versionsBegin = strrpos($filePath, '.v');
$relPathStart = strlen(self::VERSIONS_ROOT);
- $version = substr($file['path'], $versionsBegin + 2);
- $relpath = substr($file['path'], $relPathStart, $versionsBegin - $relPathStart);
+ $version = substr($filePath, $versionsBegin + 2);
+ $relpath = substr($filePath, $relPathStart, $versionsBegin - $relPathStart);
$key = $version . '#' . $relpath;
$versions[$key] = array('path' => $relpath, 'timestamp' => $version);
}