diff options
Diffstat (limited to 'src/app/qbs/parser/parsercommand.cpp')
-rw-r--r-- | src/app/qbs/parser/parsercommand.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/app/qbs/parser/parsercommand.cpp b/src/app/qbs/parser/parsercommand.cpp index 3649b6cf1..b85e98540 100644 --- a/src/app/qbs/parser/parsercommand.cpp +++ b/src/app/qbs/parser/parsercommand.cpp @@ -45,6 +45,7 @@ #include <tools/error.h> #include <tools/hostosinfo.h> #include <tools/qbsassert.h> +#include <tools/stlutils.h> #include <tools/qttools.h> #include <QtCore/qmap.h> @@ -136,10 +137,10 @@ void Command::parseOption(QStringList &input) && option->longRepresentation() != optionString) { continue; } - if (m_usedOptions.contains(option) && !option->canAppearMoreThanOnce()) + if (contains(m_usedOptions, option) && !option->canAppearMoreThanOnce()) throwError(Tr::tr("Option '%1' cannot appear more than once.").arg(optionString)); option->parse(type(), optionString, input); - m_usedOptions << option; + m_usedOptions.insert(option); matchFound = true; break; } |