QMake: Avoid some explicit use of environment iterators

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

View File

@@ -872,9 +872,9 @@ QtSupport::ProFileReader *QmakeBuildSystem::createProFileReader(const QmakeProFi
rootProFileName, rootProFileName,
deviceRoot()); deviceRoot());
Environment::const_iterator eit = env.constBegin(), eend = env.constEnd(); env.forEachEntry([&](const QString &key, const QString &, bool) {
for (; eit != eend; ++eit) m_qmakeGlobals->environment.insert(key, env.expandedValueForKey(key));
m_qmakeGlobals->environment.insert(env.key(eit), env.expandedValueForKey(env.key(eit))); });
m_qmakeGlobals->setCommandLineArguments(rootProFileName, qmakeArgs); m_qmakeGlobals->setCommandLineArguments(rootProFileName, qmakeArgs);
m_qmakeGlobals->runSystemFunction = bc->runSystemFunction(); m_qmakeGlobals->runSystemFunction = bc->runSystemFunction();