Improved logging coloring performance on Windows.
This commit is contained in:
parent
b3906500c7
commit
37850433d2
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user