MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / Critical

Method Critical

src/Base/ConsoleObserver.cpp:234–256  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234void ConsoleObserverStd::Critical(const char* sCritical)
235{
236 if (useColorStderr) {
237#if defined(FC_OS_WIN32)
238 ::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE);
239#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
240 fprintf(stderr, "\033[1;33m");
241#endif
242 }
243
244 fprintf(stderr, "%s", sCritical);
245
246 if (useColorStderr) {
247#if defined(FC_OS_WIN32)
248 ::SetConsoleTextAttribute(
249 ::GetStdHandle(STD_ERROR_HANDLE),
250 FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
251 );
252#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
253 fprintf(stderr, "\033[0m");
254#endif
255 }
256}
257
258RedirectStdOutput::RedirectStdOutput()
259{

Callers 1

sendLogMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected