From f9aa47b6f7cc5e9d9a17b58b673f2d4ce810773b Mon Sep 17 00:00:00 2001 From: Tony Butler Date: Tue, 9 Jul 2019 14:20:29 -0600 Subject: [PATCH] Repair colors on Windows (don't test uv_tty_init() return value) --- src/base/io/log/backends/ConsoleLog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/base/io/log/backends/ConsoleLog.cpp b/src/base/io/log/backends/ConsoleLog.cpp index de907318..8ffc85ae 100644 --- a/src/base/io/log/backends/ConsoleLog.cpp +++ b/src/base/io/log/backends/ConsoleLog.cpp @@ -41,10 +41,15 @@ xmrig::ConsoleLog::ConsoleLog() m_tty = new uv_tty_t; +# ifdef WIN32 + // Windows returns negative numbers even on success, so avoid testing return value + uv_tty_init(uv_default_loop(), m_tty, 1, 0); +# else if (uv_tty_init(uv_default_loop(), m_tty, 1, 0) < 0) { Log::colors = false; return; } +# endif uv_tty_set_mode(m_tty, UV_TTY_MODE_NORMAL);