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 }