forked from qt-creator/qt-creator
fixEnvVariables => expandEnvVars overload
This commit is contained in:
@@ -749,6 +749,14 @@ static QString expandEnvVars(const QString &str)
|
|||||||
return string;
|
return string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static QStringList expandEnvVars(const QStringList &x)
|
||||||
|
{
|
||||||
|
QStringList ret;
|
||||||
|
foreach (const QString &str, x)
|
||||||
|
ret << expandEnvVars(str);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
// This is braindead, but we want qmake compat
|
// This is braindead, but we want qmake compat
|
||||||
static QString fixPathToLocalOS(const QString &str)
|
static QString fixPathToLocalOS(const QString &str)
|
||||||
{
|
{
|
||||||
@@ -2614,23 +2622,14 @@ bool ProFileEvaluator::contains(const QString &variableName) const
|
|||||||
return d->m_valuemap.contains(variableName);
|
return d->m_valuemap.contains(variableName);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline QStringList fixEnvVariables(const QStringList &x)
|
|
||||||
{
|
|
||||||
QStringList ret;
|
|
||||||
foreach (const QString &str, x)
|
|
||||||
ret << expandEnvVars(str);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
QStringList ProFileEvaluator::values(const QString &variableName) const
|
QStringList ProFileEvaluator::values(const QString &variableName) const
|
||||||
{
|
{
|
||||||
return fixEnvVariables(d->values(variableName));
|
return expandEnvVars(d->values(variableName));
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList ProFileEvaluator::values(const QString &variableName, const ProFile *pro) const
|
QStringList ProFileEvaluator::values(const QString &variableName, const ProFile *pro) const
|
||||||
{
|
{
|
||||||
return fixEnvVariables(d->values(variableName, pro));
|
return expandEnvVars(d->values(variableName, pro));
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList ProFileEvaluator::absolutePathValues(
|
QStringList ProFileEvaluator::absolutePathValues(
|
||||||
|
|||||||
Reference in New Issue
Block a user