aboutsummaryrefslogtreecommitdiff
path: root/lib/base
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-08 19:12:24 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-08 19:12:24 +0000
commitace025de90a76b206ce99f0ae8e5829d82a18240 (patch)
tree713d37b5c21fcd875776157ba210fc9c2321a71d /lib/base
parent91d6a80d002384058ee98b59b89325b36db0ba8b (diff)
downloadenigma2-ace025de90a76b206ce99f0ae8e5829d82a18240.tar.gz
enigma2-ace025de90a76b206ce99f0ae8e5829d82a18240.zip
generate bluescreens on fatal cpp errors (assertions to)
Diffstat (limited to 'lib/base')
-rw-r--r--lib/base/eerror.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/base/eerror.cpp b/lib/base/eerror.cpp
index 39c78623..8766f5ec 100644
--- a/lib/base/eerror.cpp
+++ b/lib/base/eerror.cpp
@@ -74,6 +74,8 @@ int logOutputConsole=1;
static pthread_mutex_t DebugLock =
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP;
+extern void bsodFatal();
+
void eFatal(const char* fmt, ...)
{
char buf[1024];
@@ -84,7 +86,7 @@ void eFatal(const char* fmt, ...)
singleLock s(DebugLock);
logOutput(lvlFatal, buf);
fprintf(stderr, "FATAL: %s\n",buf );
- _exit(0);
+ bsodFatal();
}
#ifdef DEBUG