diff --git a/src/conio/ansi_cio.c b/src/conio/ansi_cio.c index ca75d7f5e0a25a9db3dc9b8290fae59012059fc2..a9fc2e40d30b957a26e232270f16a148d2aec008 100644 --- a/src/conio/ansi_cio.c +++ b/src/conio/ansi_cio.c @@ -940,11 +940,11 @@ int ansi_writestr_cb(const unsigned char *str, size_t len) int ansi_initio_cb(void) { #ifdef _WIN32 + DWORD conmode = 0; if(isatty(fileno(stdin))) { if(!SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), ENABLE_VIRTUAL_TERMINAL_INPUT)) return(0); - DWORD conmode = 0; GetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), &conmode); if(!SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), conmode | ENABLE_VIRTUAL_TERMINAL_PROCESSING)) return(0);