#endif
Signal2<void, int, const std::string&> logOutput;
-int logOutputConsole=0;
+int logOutputConsole=1;
static pthread_mutex_t DebugLock =
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP;
+extern void bsodFatal();
+
void eFatal(const char* fmt, ...)
{
char buf[1024];
vsnprintf(buf, 1024, fmt, ap);
va_end(ap);
singleLock s(DebugLock);
- logOutput(lvlFatal, buf);
+ logOutput(lvlFatal, "FATAL: " + std::string(buf) + "\n");
fprintf(stderr, "FATAL: %s\n",buf );
- _exit(0);
+ bsodFatal();
}
#ifdef DEBUG