diff --git a/apps/openmw/mwgui/savegamedialog.cpp b/apps/openmw/mwgui/savegamedialog.cpp index e9fb2a9642..98449d5075 100644 --- a/apps/openmw/mwgui/savegamedialog.cpp +++ b/apps/openmw/mwgui/savegamedialog.cpp @@ -400,17 +400,7 @@ namespace MWGui struct tm* timeinfo; timeinfo = localtime(&time); - // Use system/environment locale settings for datetime formatting - char* oldLctime = setlocale(LC_TIME, nullptr); - setlocale(LC_TIME, ""); - - const int size=1024; - char buffer[size]; - if (std::strftime(buffer, size, "%x %X", timeinfo) > 0) - text << buffer << "\n"; - - // reset - setlocale(LC_TIME, oldLctime); + text << std::put_time(timeinfo, "%d.%m.%Y %T") << "\n"; text << "#{sLevel} " << mCurrentSlot->mProfile.mPlayerLevel << "\n"; text << "#{sCell=" << mCurrentSlot->mProfile.mPlayerCell << "}\n";