Fixed potential error in locale logging

setlocale() result is valid only until next call to setlocale()
master
krzys-h 2015-07-17 19:55:02 +02:00
parent dffeff929e
commit 2c0baeec35
1 changed files with 1 additions and 1 deletions

View File

@ -1682,9 +1682,9 @@ void CApplication::SetLanguage(Language language)
} }
char* defaultLocale = setlocale(LC_ALL, ""); // Load system locale char* defaultLocale = setlocale(LC_ALL, ""); // Load system locale
GetLogger()->Debug("Default system locale: %s\n", defaultLocale);
setlocale(LC_NUMERIC, "C"); // Force numeric locale to "C" (fixes decimal point problems) setlocale(LC_NUMERIC, "C"); // Force numeric locale to "C" (fixes decimal point problems)
char* systemLocale = setlocale(LC_ALL, nullptr); // Get current locale configuration char* systemLocale = setlocale(LC_ALL, nullptr); // Get current locale configuration
GetLogger()->Debug("Default system locale: %s\n", defaultLocale);
GetLogger()->Debug("Setting locale: %s\n", systemLocale); GetLogger()->Debug("Setting locale: %s\n", systemLocale);
// Update C++ locale // Update C++ locale
try try