ClangTools: Avoid one use of mutable ProcessArgs::iterator

splitArgs() is more compact and sufficient here.

Change-Id: I789b9ee37899b3d26bd4fabea7ab1756a6d8ac2b
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2021-05-06 15:26:33 +02:00
parent f2f40efa03
commit 7cb7e221bd

View File

@@ -321,21 +321,12 @@ ClangDiagnosticConfig diagnosticConfig(const Utils::Id &diagConfigId)
return configs.configWithId(diagConfigId);
}
QStringList splitArgs(QString &argsString)
{
QStringList result;
Utils::ProcessArgs::ArgIterator it(&argsString);
while (it.next())
result.append(it.value());
return result;
}
QStringList extraOptions(const char *envVar)
static QStringList extraOptions(const char *envVar)
{
if (!qEnvironmentVariableIsSet(envVar))
return QStringList();
QString arguments = QString::fromLocal8Bit(qgetenv(envVar));
return splitArgs(arguments);
QString arguments = qEnvironmentVariable(envVar);
return Utils::ProcessArgs::splitArgs(arguments);
}
QStringList extraClangToolsPrependOptions()