From 10fdbf737513e48bfcfb9e90fe243dcd989c0476 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Wed, 9 Jan 2013 15:37:00 +0300 Subject: [PATCH] Set locale properly when built without gettext support --- src/gettext.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gettext.cpp b/src/gettext.cpp index d4dc719b4..8000bf828 100644 --- a/src/gettext.cpp +++ b/src/gettext.cpp @@ -251,15 +251,17 @@ void init_gettext(const char *path,std::string configured_language) { //errorstream << "Gettext debug: domainname = " << tdomain << "; codeset = "<< codeset << std::endl; #endif // defined(_WIN32) +#else + /* set current system default locale */ + setlocale(LC_ALL, ""); +#endif // if USE_GETTEXT + /* no matter what locale is used we need number format to be "C" */ /* to ensure formspec parameters are evaluated correct! */ - setlocale(LC_NUMERIC,"C"); infostream << "Message locale is now set to: " << setlocale(LC_ALL,0) << std::endl; - -#endif // if USE_GETTEXT }