From e92ce0a5f37cdb5998beb724fcbaa94e86a23f45 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Sun, 5 Nov 2023 18:28:11 +0100 Subject: [PATCH] Log: fixed broken output redirection on Windows --- src/log.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/log.cpp b/src/log.cpp index f20b9b0..c08fed0 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -245,12 +245,7 @@ private: strip_colors(p, size); } -#ifdef _WIN32 - DWORD k; - WriteConsole((severity == 1) ? hStdOut : hStdErr, p, size, &k, nullptr); -#else fwrite(p, 1, size, (severity == 1) ? stdout : stderr); -#endif if (m_logFile.is_open()) { if (c) { @@ -289,6 +284,9 @@ private: m_logFile.open(log_file_name, std::ios::app | std::ios::binary); } } + + fflush(stdout); + fflush(stderr); } while (1); }