diff --git a/googletest/src/gtest.cc b/googletest/src/gtest.cc index 1e6afb28..1ac2d6a1 100644 --- a/googletest/src/gtest.cc +++ b/googletest/src/gtest.cc @@ -2980,7 +2980,8 @@ void ColoredPrintf(GTestColor color, const char* fmt, ...) { GetConsoleScreenBufferInfo(stdout_handle, &buffer_info); const WORD old_color_attrs = buffer_info.wAttributes; // Let's reuse the BG - const WORD existing_bg = old_color_attrs & 0x00F0; + const WORD background_mask = BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY; + const WORD existing_bg = old_color_attrs & background_mask; // We need to flush the stream buffers into the console before each // SetConsoleTextAttribute call lest it affect the text that is already