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);
static const auto envToJson = [](const Environment &env) {
QJsonObject envObj;
for (auto it = env.constBegin(); it != env.constEnd(); ++it) {
if (env.isEnabled(it))
envObj.insert(env.key(it), env.value(it));
}
env.forEachEntry([&](const QString &key, const QString &value, bool enabled) {
if (enabled)
envObj.insert(key, value);
});
return envObj;
};
request.insert("environment", envToJson(env));