summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@nokia.com>2010-10-03 09:28:03 +0200
committerAlessandro Portale <alessandro.portale@nokia.com>2010-10-03 09:28:03 +0200
commit493710c2ac31cc97a9095c32896fc3151ec549c8 (patch)
treeb4a1a1acca620470a22d1fdcc9e0f83f46827406 /src/plugins/cpptools/cppmodelmanager.cpp
parentb9d3c1f54ae4d952781a686b950f4b5f315bf5ac (diff)
downloadqt-creator-493710c2ac31cc97a9095c32896fc3151ec549c8.tar.gz
Do not scan "/" for include files
The scanning phase was in some cases insanely long. Reason was that Creator feeds wrong paths to the CppModelManager, for example "/". The scanning phase did what it was told to: scan that whole Harddrive. This patch makes sure that the scanning is not done for "/" Done-With: Roberto
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 69198cedf1..ec71eb4ee6 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -1231,6 +1231,9 @@ void CppModelManager::updateIncludesInPaths(QFutureInterface<void> &future,
const QString path = paths.takeFirst();
+ if (path == QLatin1String("/"))
+ continue;
+
// Skip non-existing paths
if (!QFile::exists(path))
continue;