┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinviewcontainer.h
diff options
context:
space:
mode:
authorEgor Maksimov <[email protected]>2026-03-06 09:50:02 +0000
committerMéven Car <[email protected]>2026-03-06 09:50:02 +0000
commit837034490b546beeb7d9a188134a2afb6f2d51b2 (patch)
treedc8418a5a6be6fdfe50fd8612821715213a67e03 /src/dolphinviewcontainer.h
parent57140431997fcda1eb709132c33965e70c75c0c3 (diff)
dolphinviewcontainer: Fix infinite loop in isTopMostParentFolderWritable
Certain urls lead to an infinite loop that causes dolphin to halt. Any url that starts with `file:` and the path doesn't have first `/` will lead to this. For example: `file:test` or `file:another/test`. If dolphin somehow saves this state, the program halt right at the start. Rename the function to make its usage less confusing.
Diffstat (limited to 'src/dolphinviewcontainer.h')
-rw-r--r--src/dolphinviewcontainer.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dolphinviewcontainer.h b/src/dolphinviewcontainer.h
index 8ff1c59e0..3829a4f78 100644
--- a/src/dolphinviewcontainer.h
+++ b/src/dolphinviewcontainer.h
@@ -466,7 +466,7 @@ private:
* Check if a folder can be created at url.
* This method supports only local URLs.
*/
- bool isTopMostParentFolderWritable(QUrl url);
+ bool isTopMostExistingParentFolderWritable(QUrl url);
protected:
bool eventFilter(QObject *object, QEvent *event) override;