From 342b939bd3f32c43cf49825aa4ec7d8a8ba4cffd Mon Sep 17 00:00:00 2001 From: Mahmoud Al-Qudsi Date: Sun, 9 Dec 2018 21:53:23 -0600 Subject: Unset suports_color_ if SetConsoleMode fails on WIN32 --- src/line_printer.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/line_printer.cc b/src/line_printer.cc index 953982a..1f8eee1 100644 --- a/src/line_printer.cc +++ b/src/line_printer.cc @@ -54,7 +54,9 @@ LinePrinter::LinePrinter() : have_blank_line_(true), console_locked_(false) { if (supports_color_) { DWORD mode; if (GetConsoleMode(console_, &mode)) { - SetConsoleMode(console_, mode | ENABLE_VIRTUAL_TERMINAL_PROCESSING); + if (!SetConsoleMode(console_, mode | ENABLE_VIRTUAL_TERMINAL_PROCESSING)) { + supports_color_ = false; + } } } #endif -- cgit v0.12