From 96e2fef6264fa89285ef34d262bc33f974c89a41 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Tue, 23 Feb 2010 15:54:30 +0100
Subject: [PATCH] Fix CppModelManager::parse broken in recent commit

Reviewed-by: Friedemann Kleint
---
 src/plugins/cpptools/cppmodelmanager.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 5d193738be5..bb434fd6d03 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -1269,6 +1269,9 @@ void CppModelManager::parse(QFutureInterface<void> &future,
     if (files.isEmpty())
         return;
 
+    foreach (const QString &file, files)
+        preproc->snapshot.remove(file);
+
     QStringList sources;
     QStringList headers;
     const Core::MimeDatabase *mimeDb = Core::ICore::instance()->mimeDatabase();
@@ -1278,8 +1281,6 @@ void CppModelManager::parse(QFutureInterface<void> &future,
     const int sourceCount = sources.size();
     files = sources;
     files += headers;
-    foreach (const QString &file, files)
-        preproc->snapshot.remove(file);
 
     preproc->setTodo(files);
 
-- 
GitLab