diff --git a/apps/openmw/mwgui/settingswindow.cpp b/apps/openmw/mwgui/settingswindow.cpp index 612e72152e..616212a227 100644 --- a/apps/openmw/mwgui/settingswindow.cpp +++ b/apps/openmw/mwgui/settingswindow.cpp @@ -21,7 +21,6 @@ #include #include #include -#include #include #include #include @@ -414,14 +413,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); } }