From: Montandalar Date: Tue, 24 Dec 2019 18:13:22 +0000 (+1100) Subject: Use appropriate LC_ locale macro for Windows (#9230) X-Git-Tag: 5.2.0~241 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=44458896d9097c15c722c5bffb3d72e14962b7ce;p=oweals%2Fminetest.git Use appropriate LC_ locale macro for Windows (#9230) * Wrap LC_ macro in ifdef Windows does not have LC_MESSAGES in locale.h, so use LC_ALL on that platform --- diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 4aa7d814d..fba182492 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -230,7 +230,11 @@ int ModApiClient::l_get_node_or_nil(lua_State *L) int ModApiClient::l_get_language(lua_State *L) { +#ifdef _WIN32 + char *locale = setlocale(LC_ALL, NULL); +#else char *locale = setlocale(LC_MESSAGES, NULL); +#endif std::string lang = gettext("LANG_CODE"); if (lang == "LANG_CODE") lang = "";