From 07ad848ea18d3246f22d019bb87f57ece7be2e16 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Thu, 24 Aug 2023 18:45:31 +0200 Subject: [PATCH] CMakePM: Replace QDir in CMakeBuildConfiguration This allows remote support. Change-Id: I12c991d584baa3762102b8a19179e732a31f192b Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index e47ff834fd1..8c004a95bc6 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -65,7 +65,6 @@ #include #include #include -#include #include #include #include @@ -1352,7 +1351,10 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(Target *target, Id id) if (oldDir.isEmpty()) return newDir; - if (QDir(oldDir).exists("CMakeCache.txt") && !QDir(newDir).exists("CMakeCache.txt")) { + const FilePath oldDirCMakeCache = FilePath::fromUserInput(oldDir).pathAppended("CMakeCache.txt"); + const FilePath newDirCMakeCache = FilePath::fromUserInput(newDir).pathAppended("CMakeCache.txt"); + + if (oldDirCMakeCache.exists() && !newDirCMakeCache.exists()) { if (QMessageBox::information( Core::ICore::dialogParent(), Tr::tr("Changing Build Directory"),