From 7df3082b6c20adacce7f7765d154187fbd5354ae Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Thu, 4 Feb 2010 10:47:55 +0100 Subject: [PATCH] optimize $$unique() --- src/shared/proparser/profileevaluator.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/shared/proparser/profileevaluator.cpp b/src/shared/proparser/profileevaluator.cpp index 92776f3d69c..46f4dd7cc1b 100644 --- a/src/shared/proparser/profileevaluator.cpp +++ b/src/shared/proparser/profileevaluator.cpp @@ -2003,9 +2003,8 @@ QStringList ProFileEvaluator::Private::evaluateExpandFunction(const QString &fun if(args.count() != 1) { logMessage(format("unique(var) requires one argument.")); } else { - foreach (const QString &var, values(args.first())) - if (!ret.contains(var)) - ret.append(var); + ret = values(args.first()); + ret.removeDuplicates(); } break; case E_QUOTE: -- GitLab