1
0

Improved logging coloring performance on Windows.

This commit is contained in:
madmaxoft 2013-08-04 08:56:20 +02:00
parent b3906500c7
commit 37850433d2

View File

@ -10,6 +10,9 @@
cMCLogger * cMCLogger::s_MCLogger = NULL; cMCLogger * cMCLogger::s_MCLogger = NULL;
#ifdef _WIN32
HANDLE g_Console = GetStdHandle(STD_OUTPUT_HANDLE);
#endif
@ -145,8 +148,7 @@ void cMCLogger::Error(const char* a_Format, va_list a_ArgList)
void cMCLogger::SetColor( unsigned char a_Color ) void cMCLogger::SetColor( unsigned char a_Color )
{ {
#ifdef _WIN32 #ifdef _WIN32
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE ); SetConsoleTextAttribute(g_Console, a_Color);
SetConsoleTextAttribute( hConsole, a_Color );
#else #else
(void)a_Color; (void)a_Color;
#endif #endif