diff --git a/src/base/path.cpp b/src/base/path.cpp index 33c04eb5c..219a84b65 100644 --- a/src/base/path.cpp +++ b/src/base/path.cpp @@ -272,7 +272,7 @@ Path Path::createUnchecked(const QString &pathStr) bool operator==(const Path &lhs, const Path &rhs) { - return (lhs.m_pathStr.compare(rhs.m_pathStr, CASE_SENSITIVITY) == 0); + return (lhs.data().compare(rhs.data(), CASE_SENSITIVITY) == 0); } bool operator!=(const Path &lhs, const Path &rhs) diff --git a/src/base/path.h b/src/base/path.h index a7ac3cb02..0a4d7c1f8 100644 --- a/src/base/path.h +++ b/src/base/path.h @@ -76,7 +76,6 @@ public: static void stripRootFolder(PathList &filePaths); static void addRootFolder(PathList &filePaths, const Path &rootFolder); - friend bool operator==(const Path &lhs, const Path &rhs); friend Path operator/(const Path &lhs, const Path &rhs); friend Path operator+(const Path &lhs, const QString &rhs); @@ -90,6 +89,7 @@ private: Q_DECLARE_METATYPE(Path) +bool operator==(const Path &lhs, const Path &rhs); bool operator!=(const Path &lhs, const Path &rhs); Path operator+(const Path &lhs, const char rhs[]); Path operator+(const Path &lhs, const std::string &rhs);