From a33c7990d803892b003bcc2a88d8dfee1fa55585 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <daniel.molkentin@nokia.com>
Date: Tue, 4 Aug 2009 18:16:05 +0200
Subject: [PATCH] Honor QTCREATOR_NO_CODE_INDEXER, supress include scanning.

---
 src/plugins/cpptools/cppmodelmanager.cpp | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index c9c529983ca..094c1245e36 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -774,15 +774,17 @@ void CppModelManager::updateProjectInfo(const ProjectInfo &pinfo)
     m_projects.insert(pinfo.project, pinfo);
     m_dirty = true;
 
-    QFuture<void> result = QtConcurrent::run(&CppModelManager::updateIncludesInPaths,
-                                             this,
-                                             pinfo.includePaths,
-                                             m_headerSuffixes);
-
-    if (pinfo.includePaths.size() > 1) {
-        m_core->progressManager()->addTask(result, tr("Scanning"),
-                                           CppTools::Constants::TASK_INDEX,
-                                           Core::ProgressManager::CloseOnSuccess);
+    if (qgetenv("QTCREATOR_NO_CODE_INDEXER").isNull()) {
+        QFuture<void> result = QtConcurrent::run(&CppModelManager::updateIncludesInPaths,
+                                                 this,
+                                                 pinfo.includePaths,
+                                                 m_headerSuffixes);
+
+        if (pinfo.includePaths.size() > 1) {
+            m_core->progressManager()->addTask(result, tr("Scanning"),
+                                               CppTools::Constants::TASK_INDEX,
+                                               Core::ProgressManager::CloseOnSuccess);
+        }
     }
 }
 
-- 
GitLab