summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qt4projectmanager/qt4nodes.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index d998eb21ac..fe45259da8 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -557,6 +557,16 @@ void Qt4PriFileNode::update(ProFile *includeFileExact, ProFileReader *readerExac
folders[i] = projectDir + "/" + folders.at(i);
}
+ // Remove non existing items
+ QStringList::iterator it = folders.begin();
+ while (it != folders.end()) {
+ QFileInfo fi(*it);
+ if (!fi.exists())
+ it = folders.erase(it);
+ else
+ ++it;
+ }
+
folders.removeDuplicates();
watchFolders(folders.toSet());