From 92009c5d8eb48d8ea89ab6ee803d8a47a7ff98c0 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle Date: Thu, 10 Oct 2013 16:58:11 +0200 Subject: [PATCH] fix getVersions() for sub directories --- apps/files_versions/lib/versions.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index 5b291dfa10b..8151324696f 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -249,8 +249,9 @@ class Storage { foreach ($files as $file) { if ($file['type'] === 'file') { $pos = strrpos($file['path'], '.v'); - $length = $pos - strlen('files_versions/'); - if (substr($file['path'], strlen('files_versions/'), $length) === $versionedFile) { + $length = $pos - strlen('files_versions/'.dirname($filename)); + $currentFile = substr($file['name'], 0, strrpos($file['name'], '.v')); + if ($currentFile === $versionedFile) { $version = substr($file['path'], $pos + 2); $key = $version . '#' . $filename; $versions[$key]['cur'] = 0; -- 2.39.5