From af36b652aacadd55dac91eb3256b2c8f9eb6bd2a Mon Sep 17 00:00:00 2001 From: Andrei Kortunov Date: Sat, 4 Jan 2020 10:45:11 +0400 Subject: [PATCH] Simplify datetime formatting --- apps/openmw/mwgui/savegamedialog.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) 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";