forked from qt-creator/qt-creator
Utils: Simplify and extend MacroExpander::expand(FilePath)
At least for the host it is imaginable that variables might be useful. Change-Id: Ia8aeeef49c195db3877256c6726a832ec966c420 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -293,12 +293,11 @@ QString MacroExpander::expand(const QString &stringWithVariables) const
|
|||||||
|
|
||||||
FilePath MacroExpander::expand(const FilePath &fileNameWithVariables) const
|
FilePath MacroExpander::expand(const FilePath &fileNameWithVariables) const
|
||||||
{
|
{
|
||||||
if (fileNameWithVariables.needsDevice()) {
|
FilePath result = fileNameWithVariables;
|
||||||
QUrl url = fileNameWithVariables.toUrl();
|
result.setPath(expand(result.path()));
|
||||||
url.setPath(expand(url.path()));
|
result.setHost(expand(result.host()));
|
||||||
return FilePath::fromUrl(url);
|
result.setScheme(expand(result.scheme()));
|
||||||
}
|
return result;
|
||||||
return FilePath::fromString(expand(fileNameWithVariables.toString()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray MacroExpander::expand(const QByteArray &stringWithVariables) const
|
QByteArray MacroExpander::expand(const QByteArray &stringWithVariables) const
|
||||||
|
|||||||
Reference in New Issue
Block a user