Qbs: Avoid explicit use of Environmnet iterators

Task-number: QTCREATORBUG-28357
Change-Id: Ib703941bf50053df5481945e0714dd831191b625
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2023-03-02 12:06:49 +01:00
parent 928bef59ef
commit ef0b958c74

View File

@@ -67,10 +67,10 @@ void QbsProjectParser::parse(const QVariantMap &config, const Environment &env,
request.insert("override-build-graph-data", true); request.insert("override-build-graph-data", true);
static const auto envToJson = [](const Environment &env) { static const auto envToJson = [](const Environment &env) {
QJsonObject envObj; QJsonObject envObj;
for (auto it = env.constBegin(); it != env.constEnd(); ++it) { env.forEachEntry([&](const QString &key, const QString &value, bool enabled) {
if (env.isEnabled(it)) if (enabled)
envObj.insert(env.key(it), env.value(it)); envObj.insert(key, value);
} });
return envObj; return envObj;
}; };
request.insert("environment", envToJson(env)); request.insert("environment", envToJson(env));