diff --git a/src/i_printf.c b/src/i_printf.c index 96872e0df..8cf8eb6c8 100644 --- a/src/i_printf.c +++ b/src/i_printf.c @@ -58,7 +58,7 @@ verbosity_t cfg_verbosity; #ifdef _WIN32 static HANDLE hConsole; static DWORD OldMode; -static boolean restore_mode = false; +static boolean vt_mode_enabled = false; static void EnableVTMode(void) { @@ -79,12 +79,12 @@ static void EnableVTMode(void) return; } - restore_mode = true; + vt_mode_enabled = true; } static void RestoreOldMode(void) { - if (!restore_mode) + if (!vt_mode_enabled) { return; } @@ -142,7 +142,11 @@ void I_Printf(verbosity_t prio, const char *msg, ...) break; } - if (I_ConsoleStdout()) + if (I_ConsoleStdout() +#ifdef _WIN32 + && vt_mode_enabled +#endif + ) { switch (prio) {