#664 reset to system locale to properly convert wide chars to utf8

This commit is contained in:
Vadim Grigoruk 2018-08-18 08:36:36 +03:00
parent 9e59ce5ca6
commit f051c35a82
1 changed files with 3 additions and 0 deletions

View File

@ -49,6 +49,8 @@
#include <lauxlib.h> #include <lauxlib.h>
#include <lualib.h> #include <lualib.h>
#include <locale.h>
#define FRAME_SIZE (TIC80_FULLWIDTH * TIC80_FULLHEIGHT * sizeof(u32)) #define FRAME_SIZE (TIC80_FULLWIDTH * TIC80_FULLHEIGHT * sizeof(u32))
#define POPUP_DUR (TIC_FRAMERATE*2) #define POPUP_DUR (TIC_FRAMERATE*2)
@ -1808,6 +1810,7 @@ static void studioClose()
Studio* studioInit(s32 argc, char **argv, s32 samplerate, const char* folder, System* system) Studio* studioInit(s32 argc, char **argv, s32 samplerate, const char* folder, System* system)
{ {
setlocale(LC_CTYPE, "");
setbuf(stdout, NULL); setbuf(stdout, NULL);
impl.argc = argc; impl.argc = argc;
impl.argv = argv; impl.argv = argv;