From 5d5e63bacd788ba1f8bf0e64becb69e336d2f176 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Fri, 1 Jan 2021 04:01:58 -0500 Subject: [PATCH] Don't flush log file, just console output, when logging. --- src/logger.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/logger.cpp b/src/logger.cpp index 617ac5b3..b077a6ce 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -73,7 +73,9 @@ static void logVa(Level level, const char* filename, int line, const char* func, std::fprintf(outputFile, "\x1B[0m"); std::vfprintf(outputFile, format, args); std::fprintf(outputFile, "\n"); - std::fflush(outputFile); + // Don't flush log file, just console output. + if (outputFile == stderr) + std::fflush(outputFile); } void log(Level level, const char* filename, int line, const char* func, const char* format, ...) {