From b7ddc8304bcdbfeaa7f1ba2427261ee462311c79 Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Sat, 18 Oct 2025 02:57:36 +0300 Subject: [PATCH] Cleverer filesystem path conversion for QString/QStringView --- components/files/qtconversion.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/components/files/qtconversion.cpp b/components/files/qtconversion.cpp index ac7ca6ec8b..36dab522a6 100644 --- a/components/files/qtconversion.cpp +++ b/components/files/qtconversion.cpp @@ -18,12 +18,10 @@ QString Files::pathToQString(std::filesystem::path&& path) std::filesystem::path Files::pathFromQString(QStringView path) { - const QByteArray tmp = path.toUtf8(); - return std::filesystem::path(Misc::StringUtils::stringToU8String(std::string_view(tmp.constData(), tmp.size()))); + return std::filesystem::path(std::u16string_view(path.utf16(), path.size())); } std::filesystem::path Files::pathFromQString(QString&& path) { - const QByteArray tmp = path.toUtf8(); - return std::filesystem::path(Misc::StringUtils::stringToU8String(std::string_view(tmp.constData(), tmp.size()))); + return std::filesystem::path(path.toStdU16String()); }