From bcf29992c3cfbbc19783bd4e12237a54f6df09f4 Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Tue, 20 Apr 2010 11:59:07 +0200
Subject: [PATCH] eliminate duplicates from SUBDIRS

otherwise we may re-process subdirs multiple times in cumulative mode.
---
 tests/manual/proparser/main.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/manual/proparser/main.cpp b/tests/manual/proparser/main.cpp
index 27b4bc3c00f..d59da89b42d 100644
--- a/tests/manual/proparser/main.cpp
+++ b/tests/manual/proparser/main.cpp
@@ -68,7 +68,9 @@ static int evaluate(const QString &fileName, const QString &in_pwd, const QStrin
         return 2;
 
     if (visitor.templateType() == ProFileEvaluator::TT_Subdirs) {
-        foreach (const QString &subDirVar, visitor.values(QLatin1String("SUBDIRS"))) {
+        QStringList subdirs = visitor.values(QLatin1String("SUBDIRS"));
+        subdirs.removeDuplicates();
+        foreach (const QString &subDirVar, subdirs) {
             QString realDir;
             const QString subDirKey = subDirVar + QLatin1String(".subdir");
             const QString subDirFileKey = subDirVar + QLatin1String(".file");
-- 
GitLab