From 7020d54a0aa660fb3557bc323928f6e7b2daf199 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 18 May 2021 12:43:48 +0200 Subject: [PATCH] Utils: add absoluteFilePath convenience function to FilePath Change-Id: I870c3e8fce908d3c5830d2716b525cb12b701503 Reviewed-by: Eike Ziller --- src/libs/utils/fileutils.cpp | 7 +++++++ src/libs/utils/fileutils.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 6f028feeed4..1090f7e23a0 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -878,6 +878,13 @@ FilePath FilePath::absolutePath() const return result; } +FilePath FilePath::absoluteFilePath() const +{ + FilePath result = *this; + result.m_data = QFileInfo(m_data).absoluteFilePath(); + return result; +} + /// Constructs an absolute FilePath from this path which /// is interpreted as being relative to \a anchor. FilePath FilePath::absoluteFromRelativePath(const FilePath &anchor) const diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h index 2240c81e44d..c8108a8a74a 100644 --- a/src/libs/utils/fileutils.h +++ b/src/libs/utils/fileutils.h @@ -119,6 +119,7 @@ public: FilePath parentDir() const; FilePath absolutePath() const; + FilePath absoluteFilePath() const; FilePath absoluteFromRelativePath(const FilePath &anchor) const; bool operator==(const FilePath &other) const;