From 68b98c1bd24043d74468a253774abda434c2277f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sat, 10 Dec 2022 22:21:11 +0800 Subject: [PATCH] Windows: disable stdout buffer --- src/common/init.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/common/init.c b/src/common/init.c index 1483a6499..c86285b70 100644 --- a/src/common/init.c +++ b/src/common/init.c @@ -121,7 +121,6 @@ static void initState(FFstate* state) #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"); - setvbuf(stdout, NULL, _IOFBF, 4096); #endif state->logoWidth = 0; @@ -359,7 +358,7 @@ void ffStart(FFinstance* instance) DWORD mode = 0; GetConsoleMode(hStdout, &mode); SetConsoleMode(hStdout, mode | ENABLE_PROCESSED_OUTPUT | ENABLE_VIRTUAL_TERMINAL_PROCESSING); - // SetConsoleOutputCP(CP_UTF8); + SetConsoleOutputCP(CP_UTF8); #else struct sigaction action = { .sa_handler = exitSignalHandler }; sigaction(SIGINT, &action, NULL);