forked from qt-creator/qt-creator
ProjectExplorer: Fix expansion of variables in working directory
... when actually running the binary.
Amends 3dd8831f14
.
Fixes: QTCREATORBUG-26438
Change-Id: I69fb8df514cb3ab00df76e241a3e367031fce94b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -251,7 +251,9 @@ FilePath WorkingDirectoryAspect::workingDirectory() const
|
|||||||
const Environment env = m_envAspect ? m_envAspect->environment()
|
const Environment env = m_envAspect ? m_envAspect->environment()
|
||||||
: Environment::systemEnvironment();
|
: Environment::systemEnvironment();
|
||||||
FilePath res = m_workingDirectory;
|
FilePath res = m_workingDirectory;
|
||||||
const QString workingDir = m_workingDirectory.path();
|
QString workingDir = m_workingDirectory.path();
|
||||||
|
if (m_macroExpander)
|
||||||
|
workingDir = m_macroExpander->expandProcessArgs(workingDir);
|
||||||
res.setPath(PathChooser::expandedDirectory(workingDir, env, QString()));
|
res.setPath(PathChooser::expandedDirectory(workingDir, env, QString()));
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user