From 84077e78ee418464b2c7ce6bb3dafce0fd0b0a5a Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Wed, 30 Oct 2024 13:16:55 +0100 Subject: [PATCH] QmlPreview: workaround for not starting preview In the case of absolute path, do not try wrongly calculated candidates in case of a parent dir and a sub dir having the same name. A directory with UntitledProject68/UntitledProject68/Screen01.qml, asking for parent UntitledProject68 listed the subdirectory content instead of the parent directory. Task-number: QDS-13292 Change-Id: I6edb61957200b10f9465ad2eaeefeee533ac2375 Reviewed-by: Tim Jenssen --- src/libs/utils/fileinprojectfinder.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/utils/fileinprojectfinder.cpp b/src/libs/utils/fileinprojectfinder.cpp index 3e14314dc33..5cd109ea730 100644 --- a/src/libs/utils/fileinprojectfinder.cpp +++ b/src/libs/utils/fileinprojectfinder.cpp @@ -191,6 +191,11 @@ bool FileInProjectFinder::findFileOrDirectory(const FilePath &originalPath, File directoryHandler(node->children.keys(), origLength); qCDebug(finderLog) << "FileInProjectFinder: found virtual directory" << originalPath << "in mapped paths"; + } + } + + if (originalPath == m_projectDir) { + if (checkPath(originalPath, originalPath.toFSPathString().length(), fileHandler, directoryHandler)) { return true; } }