From 73e45e30a3c3b5e02aa6233332af7d2d1b7a9cd5 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 2 Dec 2016 17:24:14 +0100 Subject: [PATCH] CMake: Clear tasks when forceParse-ing Server-mode only used to clear the tasks for normal parsing. Change-Id: Ibbc3ac30f00afaff4874cb0682f5d7e8f1abafcd Reviewed-by: Tim Jenssen --- src/plugins/cmakeprojectmanager/builddirmanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/builddirmanager.cpp b/src/plugins/cmakeprojectmanager/builddirmanager.cpp index b92581410b4..482eb50ab3b 100644 --- a/src/plugins/cmakeprojectmanager/builddirmanager.cpp +++ b/src/plugins/cmakeprojectmanager/builddirmanager.cpp @@ -142,6 +142,8 @@ void BuildDirManager::updateReaderData() void BuildDirManager::parseOnceReaderReady(bool force) { + TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM); + m_buildTargets.clear(); auto fi = new QFutureInterface>(); @@ -379,8 +381,6 @@ QSet BuildDirManager::updateCodeModel(CppTools::ProjectPartBuilder &pp void BuildDirManager::parse() { - TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM); - updateReaderType([this]() { parseOnceReaderReady(false); }); }