forked from qt-creator/qt-creator
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:
@@ -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));
|
||||
|
Reference in New Issue
Block a user