From 8868989d5c72cd57e5068481198ffa0af4cb4bb0 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 9 Aug 2019 13:28:26 +0200 Subject: [PATCH] CMake: Fix CMakeCache.txt file detection QFileInfo::exists(QString) is a static method, so the code was looking for "CMakeCache.txt":-/ Change-Id: Ib0f9711a159fca9437ffb15c26af246ec69489ca Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/builddirmanager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/builddirmanager.cpp b/src/plugins/cmakeprojectmanager/builddirmanager.cpp index 654e64eb8a3..94ca25015bf 100644 --- a/src/plugins/cmakeprojectmanager/builddirmanager.cpp +++ b/src/plugins/cmakeprojectmanager/builddirmanager.cpp @@ -289,10 +289,11 @@ void BuildDirManager::parse(int reparseParameters) TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM); - if (!m_parameters.workDirectory.toFileInfo().exists("CMakeCache.txt")) { + const QString cache = m_parameters.workDirectory.pathAppended("CMakeCache.txt").toString(); + if (!QFileInfo::exists(cache)) { reparseParameters |= REPARSE_FORCE_CONFIGURATION | REPARSE_FORCE_CMAKE_RUN; qCDebug(cmakeBuildDirManagerLog) - << "No CMakeCache.txt file found, new flags:" << flagsString(reparseParameters); + << "No" << cache << "file found, new flags:" << flagsString(reparseParameters); } else if (reparseParameters & REPARSE_CHECK_CONFIGURATION) { if (checkConfiguration()) { reparseParameters |= REPARSE_FORCE_CONFIGURATION | REPARSE_FORCE_CMAKE_RUN;