forked from qt-creator/qt-creator
eliminate duplicates from SUBDIRS
otherwise we may re-process subdirs multiple times in cumulative mode.
This commit is contained in:
@@ -68,7 +68,9 @@ static int evaluate(const QString &fileName, const QString &in_pwd, const QStrin
|
|||||||
return 2;
|
return 2;
|
||||||
|
|
||||||
if (visitor.templateType() == ProFileEvaluator::TT_Subdirs) {
|
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;
|
QString realDir;
|
||||||
const QString subDirKey = subDirVar + QLatin1String(".subdir");
|
const QString subDirKey = subDirVar + QLatin1String(".subdir");
|
||||||
const QString subDirFileKey = subDirVar + QLatin1String(".file");
|
const QString subDirFileKey = subDirVar + QLatin1String(".file");
|
||||||
|
Reference in New Issue
Block a user