diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp index 92df0ebe88dc1cbb70e0c076303dcdc1291ebc00..1c1c4b2a5c1c6c7e0e3fb124e3c37fb49dde53b5 100644 --- a/src/plugins/genericprojectmanager/genericproject.cpp +++ b/src/plugins/genericprojectmanager/genericproject.cpp @@ -265,22 +265,7 @@ void GenericProject::refresh(RefreshOptions options) foreach (const QString &file, files()) adder.maybeAdd(file); - QStringList filesToUpdate; - - if (options & Configuration) { - foreach (const CppTools::ProjectFile &file, part->files) - filesToUpdate << file.path; - filesToUpdate.append(CppTools::CppModelManagerInterface::configurationFileName()); - // Full update, if there's a code model update, cancel it - m_codeModelFuture.cancel(); - } else if (options & Files) { - // Only update files that got added to the list - QSet<QString> newFileList; - foreach (const CppTools::ProjectFile &file, part->files) - newFileList.insert(file.path); - newFileList.subtract(oldFileList); - filesToUpdate.append(newFileList.toList()); - } + m_codeModelFuture.cancel(); pinfo.appendProjectPart(part); setProjectLanguage(ProjectExplorer::Constants::LANG_CXX, !part->files.isEmpty());