From 2c0baeec35b0ff824df7787297d1273d5eaeed88 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Fri, 17 Jul 2015 19:55:02 +0200 Subject: [PATCH] Fixed potential error in locale logging setlocale() result is valid only until next call to setlocale() --- src/app/app.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/app.cpp b/src/app/app.cpp index 6840b2da..114640c3 100644 --- a/src/app/app.cpp +++ b/src/app/app.cpp @@ -1682,9 +1682,9 @@ void CApplication::SetLanguage(Language language) } 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) 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); // Update C++ locale try