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

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorVincent Petry <vincent@nextcloud.com>2022-04-25 20:33:58 +0300
committerGitHub <noreply@github.com>2022-04-25 20:33:58 +0300
commitff64a731b07993e58d42d27d223fce8d74919edd (patch)
treea2b91a46c3d67e8b2ce818f1d85e45c43c712251 /lib
parent1bb4d7853fee221ae934c0829ad4e070999cf852 (diff)
parent9dcc9b50e989d4ed73d62f3908fb7e569670d767 (diff)
Merge pull request #32138 from nextcloud/stable24-directory-listing-optimize-add-submount
[stable24] optimize adding submount info to directory content
Diffstat (limited to 'lib')
-rw-r--r--lib/private/Files/View.php6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/private/Files/View.php b/lib/private/Files/View.php
index f7b91a4b233..c209c8594f7 100644
--- a/lib/private/Files/View.php
+++ b/lib/private/Files/View.php
@@ -1517,10 +1517,8 @@ class View {
if ($pos = strpos($relativePath, '/')) {
//mountpoint inside subfolder add size to the correct folder
$entryName = substr($relativePath, 0, $pos);
- foreach ($files as &$entry) {
- if ($entry->getName() === $entryName) {
- $entry->addSubEntry($rootEntry, $mountPoint);
- }
+ if (isset($files[$entryName])) {
+ $files[$entryName]->addSubEntry($rootEntry, $mountPoint);
}
} else { //mountpoint in this folder, add an entry for it
$rootEntry['name'] = $relativePath;