diff --git a/apps/openmw/mwgui/settingswindow.cpp b/apps/openmw/mwgui/settingswindow.cpp index c8c97d1796..bf0f0adf8e 100644 --- a/apps/openmw/mwgui/settingswindow.cpp +++ b/apps/openmw/mwgui/settingswindow.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include @@ -404,14 +403,14 @@ namespace MWGui constexpr VFS::Path::NormalizedView l10n("l10n/"); for (const auto& path : vfs->getRecursiveDirectoryIterator(l10n)) { - if (Misc::getFileExtension(path) == "yaml") + if (path.extension() == "yaml") { - std::string localeName(Misc::stemFile(path)); + std::string_view localeName(path.stem()); if (localeName == "gmst") continue; // fake locale to get gmst strings from content files if (std::find(availableLanguages.begin(), availableLanguages.end(), localeName) == availableLanguages.end()) - availableLanguages.push_back(std::move(localeName)); + availableLanguages.emplace_back(localeName); } }