From ef0b958c74dc03f2af1e11bb2b263e6fdc475a9d Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 2 Mar 2023 12:06:49 +0100 Subject: [PATCH] Qbs: Avoid explicit use of Environmnet iterators Task-number: QTCREATORBUG-28357 Change-Id: Ib703941bf50053df5481945e0714dd831191b625 Reviewed-by: Christian Kandeler --- src/plugins/qbsprojectmanager/qbsprojectparser.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/qbsprojectmanager/qbsprojectparser.cpp b/src/plugins/qbsprojectmanager/qbsprojectparser.cpp index 1620b747ac3..ee1aafdb6b0 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectparser.cpp +++ b/src/plugins/qbsprojectmanager/qbsprojectparser.cpp @@ -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));