diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 61aff9d6932..5575749710d 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -392,6 +392,13 @@ FilePath FilePath::resolveSymlinkTarget() const return *this; } +FilePath FilePath::cleanPath() const +{ + FilePath result = *this; + result.setPath(QDir::cleanPath(result.path())); + return result; +} + FilePath FileUtils::commonPath(const FilePath &oldCommonPath, const FilePath &filePath) { FilePath newCommonPath = oldCommonPath; diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h index 7d289c8b410..4a9b433aba8 100644 --- a/src/libs/utils/fileutils.h +++ b/src/libs/utils/fileutils.h @@ -163,6 +163,7 @@ public: FilePath stringAppended(const QString &str) const; FilePath resolvePath(const QString &fileName) const; FilePath resolveSymlinkTarget() const; + FilePath cleanPath() const; FilePath canonicalPath() const;