diff --git a/src/libs/utils/environment.cpp b/src/libs/utils/environment.cpp index 6e1ec1533bf..f6160c1d2c6 100644 --- a/src/libs/utils/environment.cpp +++ b/src/libs/utils/environment.cpp @@ -219,7 +219,7 @@ QString Environment::searchInPath(const QStringList &executables, const QStringList &additionalDirs) const { foreach (const QString &executable, executables) { - QString exec = expandVariables(executable); + QString exec = QDir::cleanPath(expandVariables(executable)); if (exec.isEmpty()) continue; diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp index a87ffe3c217..c66dc5bc435 100644 --- a/src/libs/utils/pathchooser.cpp +++ b/src/libs/utils/pathchooser.cpp @@ -217,7 +217,7 @@ QString PathChooserPrivate::expandedPath(const QString &input) const { if (input.isEmpty()) return input; - const QString path = QDir::fromNativeSeparators(m_environment.expandVariables(input)); + const QString path = QDir::cleanPath(m_environment.expandVariables(input)); if (path.isEmpty()) return path;