diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp index 213bc467e57..05825220af7 100644 --- a/src/libs/utils/pathchooser.cpp +++ b/src/libs/utils/pathchooser.cpp @@ -354,20 +354,6 @@ FilePath PathChooser::absoluteFilePath() const return d->m_baseDirectory.resolvePath(filePath()); } -// FIXME: try to remove again -QString PathChooser::expandedDirectory(const QString &input, const Environment &env, - const QString &baseDir) -{ - if (input.isEmpty()) - return input; - const QString path = QDir::cleanPath(env.expandVariables(input)); - if (path.isEmpty()) - return path; - if (!baseDir.isEmpty() && QFileInfo(path).isRelative()) - return QFileInfo(baseDir + '/' + path).absoluteFilePath(); - return path; -} - void PathChooser::setPath(const QString &path) { QTC_ASSERT(!d->m_callGuard.isLocked(), return); diff --git a/src/libs/utils/pathchooser.h b/src/libs/utils/pathchooser.h index a796aac079e..2a3ee05610c 100644 --- a/src/libs/utils/pathchooser.h +++ b/src/libs/utils/pathchooser.h @@ -73,9 +73,6 @@ public: FilePath rawFilePath() const; // The raw unexpanded input as FilePath. - static QString expandedDirectory(const QString &input, const Environment &env, - const QString &baseDir); - FilePath baseDirectory() const; void setBaseDirectory(const FilePath &base); diff --git a/src/plugins/projectexplorer/runconfigurationaspects.cpp b/src/plugins/projectexplorer/runconfigurationaspects.cpp index 69244107d33..c8f3836e46f 100644 --- a/src/plugins/projectexplorer/runconfigurationaspects.cpp +++ b/src/plugins/projectexplorer/runconfigurationaspects.cpp @@ -238,7 +238,10 @@ FilePath WorkingDirectoryAspect::workingDirectory() const QString workingDir = m_workingDirectory.path(); if (m_macroExpander) workingDir = m_macroExpander->expandProcessArgs(workingDir); - return m_workingDirectory.withNewPath(PathChooser::expandedDirectory(workingDir, env, QString())); + + QString res = workingDir.isEmpty() ? QString() : QDir::cleanPath(env.expandVariables(workingDir)); + + return m_workingDirectory.withNewPath(res); } FilePath WorkingDirectoryAspect::defaultWorkingDirectory() const