summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2024-03-04 11:39:14 +0100
committerRobin Appelman <robin@icewind.nl>2024-03-04 14:25:52 +0100
commit3971313d4c40468a1d8811e828f8e3e714c6802c (patch)
tree144d8f786dfcf2a0e88e87fe1c934977efad8ac0 /lib
parent277a6fc7ea3ddb9c2851d8944bc6d50ae18d7996 (diff)
downloadnextcloud-server-3971313d4c40468a1d8811e828f8e3e714c6802c.tar.gz
nextcloud-server-3971313d4c40468a1d8811e828f8e3e714c6802c.zip
fix: don't short circuit query optimizer
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'lib')
-rw-r--r--lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php b/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php
index 546061522bc..473f8a87151 100644
--- a/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php
+++ b/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php
@@ -20,7 +20,9 @@ class ReplacingOptimizerStep extends QueryOptimizerStep {
$modified = false;
$arguments = $operator->getArguments();
foreach ($arguments as &$argument) {
- $modified = $modified || $this->processOperator($argument);
+ if ($this->processOperator($argument)) {
+ $modified = true;
+ }
}
if ($modified) {
$operator->setArguments($arguments);