From 38bbdb78417f5931a47e7265fe75f63406e030bc Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 27 Apr 2021 15:21:32 +0200 Subject: Utils: Make MacroExpander work with remote file names Change-Id: I2c71c9f7c6ac3523f640e3c57267090444032973 Reviewed-by: Christian Stenger --- src/libs/utils/macroexpander.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/utils/macroexpander.cpp b/src/libs/utils/macroexpander.cpp index 958fe656b8..74edbcd9af 100644 --- a/src/libs/utils/macroexpander.cpp +++ b/src/libs/utils/macroexpander.cpp @@ -292,6 +292,11 @@ QString MacroExpander::expand(const QString &stringWithVariables) const FilePath MacroExpander::expand(const FilePath &fileNameWithVariables) const { + if (fileNameWithVariables.needsDevice()) { + QUrl url = fileNameWithVariables.toUrl(); + url.setPath(expand(url.path())); + return FilePath::fromUrl(url); + } return FilePath::fromString(expand(fileNameWithVariables.toString())); } -- cgit v1.2.1