Global: only enable locale if necessary

Fix  #995
This commit is contained in:
Carter Li
2024-06-07 08:59:58 +08:00
parent 550eeb850c
commit b324e4f664
3 changed files with 11 additions and 8 deletions
+1 -4
View File
@@ -8,9 +8,9 @@
#include <stdlib.h>
#include <unistd.h>
#include <locale.h>
#ifdef _WIN32
#include <windows.h>
#include <locale.h>
#include "util/windows/unicode.h"
#else
#include <signal.h>
@@ -51,9 +51,6 @@ void ffInitInstance(void)
#ifdef WIN32
//https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/setlocale-wsetlocale?source=recommendations&view=msvc-170#utf-8-support
setlocale(LC_ALL, ".UTF8");
#else
// used for mbsrtowcs in Module `separator`
setlocale(LC_ALL, "");
#endif
initState(&instance.state);