summaryrefslogtreecommitdiff
path: root/src/lib/corelib/jsextensions/utilitiesextension.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/jsextensions/utilitiesextension.cpp')
-rw-r--r--src/lib/corelib/jsextensions/utilitiesextension.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/corelib/jsextensions/utilitiesextension.cpp b/src/lib/corelib/jsextensions/utilitiesextension.cpp
index 53596bd1b..2d00b5991 100644
--- a/src/lib/corelib/jsextensions/utilitiesextension.cpp
+++ b/src/lib/corelib/jsextensions/utilitiesextension.cpp
@@ -144,10 +144,9 @@ QScriptValue UtilitiesExtension::js_canonicalPlatform(QScriptContext *context,
if (context->argumentCount() == 1 && value.isString()) {
return engine->toScriptValue([&value] {
- QStringList list;
- for (const auto &s : HostOsInfo::canonicalOSIdentifiers(value.toString().toStdString()))
- list.push_back(QString::fromStdString(s));
- return list;
+ const auto ids = HostOsInfo::canonicalOSIdentifiers(value.toString().toStdString());
+ return transformed<QStringList>(ids, [](const auto &s) {
+ return QString::fromStdString(s); });
}());
}