From 3198c42397eb176289567e5cc82093b4d592df79 Mon Sep 17 00:00:00 2001 From: Sebastian Hoogen Date: Sun, 17 Aug 2014 14:40:19 +0200 Subject: [PATCH] flush stdout after reseting the console color --- src/Base/Console.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Base/Console.cpp b/src/Base/Console.cpp index 197594364..c4423cf6c 100644 --- a/src/Base/Console.cpp +++ b/src/Base/Console.cpp @@ -652,6 +652,7 @@ void ConsoleObserverStd::Warning(const char *sWarn) ::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE ); # elif defined(FC_OS_LINUX) printf("\033[0m"); + fflush(stdout); # endif } @@ -667,6 +668,7 @@ void ConsoleObserverStd::Error (const char *sErr) ::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE ); # elif defined(FC_OS_LINUX) printf("\033[0m"); + fflush(stdout); # endif } @@ -682,6 +684,7 @@ void ConsoleObserverStd::Log (const char *sErr) ::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE ); # elif defined(FC_OS_LINUX) printf("\033[0m"); + fflush(stdout); # endif }