From 572ea47e97f7bfc2d2e77cc3585f449f4ca889ea Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 23 Mar 2017 11:23:10 +0100 Subject: [PATCH] CMake: Fix project tree getting lost during reparsing Fix the project tree getting lost after changing a cmake file. This is due to the old set of files being used for deduplication, so no CMakeLists.txt files got added to the tree, and then nothing could be added to those later. Change-Id: I46989e0b802ab2a030d1922282361359837c41a4 Reviewed-by: hjk --- src/plugins/cmakeprojectmanager/servermodereader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/servermodereader.cpp b/src/plugins/cmakeprojectmanager/servermodereader.cpp index b62060b1032..610cc3d8885 100644 --- a/src/plugins/cmakeprojectmanager/servermodereader.cpp +++ b/src/plugins/cmakeprojectmanager/servermodereader.cpp @@ -488,6 +488,8 @@ void ServerModeReader::extractCMakeInputsData(const QVariantMap &data) QTC_ASSERT(src == m_parameters.sourceDirectory, return); QDir srcDir(src.toString()); + m_cmakeFiles.clear(); + const QVariantList buildFiles = data.value("buildFiles").toList(); for (const QVariant &bf : buildFiles) { const QVariantMap §ion = bf.toMap();