OSDN Git Service

Don't remove directories that were added multiple times
authordt <qtc-committer@nokia.com>
Mon, 7 Jun 2010 15:22:16 +0000 (17:22 +0200)
committerdt <qtc-committer@nokia.com>
Tue, 8 Jun 2010 13:23:58 +0000 (15:23 +0200)
src/plugins/projectexplorer/gnumakeparser.cpp

index 92025f3..62fe2b1 100644 (file)
@@ -110,14 +110,14 @@ void GnuMakeParser::stdError(const QString &line)
 
 void GnuMakeParser::addDirectory(const QString &dir)
 {
-    if (dir.isEmpty() || m_directories.contains(dir))
+    if (dir.isEmpty())
         return;
     m_directories.append(dir);
 }
 
 void GnuMakeParser::removeDirectory(const QString &dir)
 {
-    m_directories.removeAll(dir);
+    m_directories.removeOne(dir);
 }
 
 void GnuMakeParser::taskAdded(const Task &task)