Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2020-05-19 21:05:05 +0300
committerJulius Härtl <jus@bitgrid.net>2020-05-19 23:24:13 +0300
commit7d6569cdf4c01e3467fe4b066a5f80bb56c48d9e (patch)
tree281a770b372b695a05863c5b8ff2ec3827092ae0 /lib
parentdbd89e73fef445d62bda2380d0c7bf07665cdda2 (diff)
Return early when iterating over supported filenames
This fixes multiple files showing up on case-insensitive filenames as otherwise the IFolder::get call creates multiple entries in the filecache for the same file Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'lib')
-rw-r--r--lib/Service/WorkspaceService.php6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/Service/WorkspaceService.php b/lib/Service/WorkspaceService.php
index 143d02631..ae5d57f60 100644
--- a/lib/Service/WorkspaceService.php
+++ b/lib/Service/WorkspaceService.php
@@ -24,17 +24,15 @@ class WorkspaceService {
}
public function getFile(Folder $folder) {
- $file = null;
foreach ($this->getSupportedFilenames() as $filename) {
if ($folder->nodeExists($filename)) {
try {
- $file = $folder->get($filename);
+ return $folder->get($filename);
} catch (NotFoundException $e) {
}
- continue;
}
}
- return $file;
+ return null;
}
public function getSupportedFilenames() {