summaryrefslogtreecommitdiff
path: root/src/plugins/genericprojectmanager
diff options
context:
space:
mode:
authorKonstantin Tokarev <annulen@yandex.ru>2012-02-11 19:25:38 +0400
committerDaniel Teske <daniel.teske@nokia.com>2012-02-20 10:51:37 +0100
commit3978875fec0e898202ffee8bd92c94e8cd2df2ed (patch)
tree9c57c54b524c7b885540d1118d58c44d08cc8117 /src/plugins/genericprojectmanager
parent7f44b1e5886b4a943c89690f9b862b2452433f52 (diff)
downloadqt-creator-3978875fec0e898202ffee8bd92c94e8cd2df2ed.tar.gz
Don't accumulate includePaths and frameworkPaths on each parsing
GenericProject was adding includePaths and frameworkPaths to ProjectInfo on each parsing instead of updating their values. Change-Id: Id60f553909e4a9829b9001e7dd54bbb7ed7623ce Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Diffstat (limited to 'src/plugins/genericprojectmanager')
-rw-r--r--src/plugins/genericprojectmanager/genericproject.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp
index c1b2adb185..faa1506189 100644
--- a/src/plugins/genericprojectmanager/genericproject.cpp
+++ b/src/plugins/genericprojectmanager/genericproject.cpp
@@ -261,6 +261,9 @@ void GenericProject::refresh(RefreshOptions options)
CPlusPlus::CppModelManagerInterface::ProjectPart::Ptr part(
new CPlusPlus::CppModelManagerInterface::ProjectPart);
+ pinfo.frameworkPaths.clear();
+ pinfo.includePaths.clear();
+
if (m_toolChain) {
part->defines = m_toolChain->predefinedMacros(QStringList());
part->defines += '\n';