From 8e50430eaad3359cdd69c9a0d76e222cfc464db8 Mon Sep 17 00:00:00 2001 From: "Avi Halachmi (:avih)" Date: Thu, 23 Apr 2020 17:47:17 +0300 Subject: win32: native VT: logic fixup We want basemode unmodified so that we can use it if setting VT mode fails. --- osdep/terminal-win.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osdep/terminal-win.c b/osdep/terminal-win.c index 6e5820cfd1..f5b66080ca 100644 --- a/osdep/terminal-win.c +++ b/osdep/terminal-win.c @@ -49,13 +49,13 @@ // https://github.com/microsoft/terminal/issues/4126#issuecomment-571418661 static void attempt_native_out_vt(HANDLE hOut, DWORD basemode) { - DWORD vtmode = basemode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING; + DWORD vtmode = basemode | ENABLE_VIRTUAL_TERMINAL_PROCESSING; vtmode &= ~DISABLE_NEWLINE_AUTO_RETURN; if (!SetConsoleMode(hOut, vtmode)) SetConsoleMode(hOut, basemode); } -static int is_native_out_vt(HANDLE hOut) +static bool is_native_out_vt(HANDLE hOut) { DWORD cmode; return GetConsoleMode(hOut, &cmode) && -- cgit v1.2.3