Use colour output from main executable on MacOS

This commit is contained in:
Ian Rees
2017-04-06 20:35:37 +12:00
committed by wmayer
parent 35884fd3c2
commit a8eb80ea49

View File

@@ -651,13 +651,13 @@ void ConsoleObserverStd::Warning(const char *sWarn)
{
# if defined(FC_OS_WIN32)
::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN| FOREGROUND_BLUE);
# elif defined(FC_OS_LINUX)
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX)
printf("\033[1;33m");
# endif
printf("%s",sWarn);
# if defined(FC_OS_WIN32)
::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
# elif defined(FC_OS_LINUX)
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX)
printf("\033[0m");
fflush(stdout);
# endif
@@ -667,13 +667,13 @@ void ConsoleObserverStd::Error (const char *sErr)
{
# if defined(FC_OS_WIN32)
::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED|FOREGROUND_INTENSITY );
# elif defined(FC_OS_LINUX)
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX)
printf("\033[1;31m");
# endif
printf("%s",sErr);
# if defined(FC_OS_WIN32)
::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
# elif defined(FC_OS_LINUX)
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX)
printf("\033[0m");
fflush(stdout);
# endif
@@ -683,13 +683,13 @@ void ConsoleObserverStd::Log (const char *sErr)
{
# if defined(FC_OS_WIN32)
::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED |FOREGROUND_GREEN);
# elif defined(FC_OS_LINUX)
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX)
printf("\033[1;36m");
# endif
printf("%s",sErr);
# if defined(FC_OS_WIN32)
::SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
# elif defined(FC_OS_LINUX)
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX)
printf("\033[0m");
fflush(stdout);
# endif