From 594564472094545d910608af803eac1436f50f6b Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Tue, 20 Nov 2007 16:15:27 +0000 Subject: [PATCH] Implemented _debuggerAssert(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22966 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/libroot/os/debug.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/system/libroot/os/debug.c b/src/system/libroot/os/debug.c index 9041c6a48a..5a51248fd1 100644 --- a/src/system/libroot/os/debug.c +++ b/src/system/libroot/os/debug.c @@ -252,10 +252,16 @@ _xdebugPrintf(const char * fmt, ...) int -_debuggerAssert(const char * file, int line, char * message) +_debuggerAssert(const char * file, int line, char *message) { - puts("*** _debuggerAssert call - not yet implemented ***"); - printf("%s:%d:%s\n", file, line, message); + char buffer[1024]; + snprintf(buffer, sizeof(buffer), + "Assert failed: File: %s, Line: %d, %s", + file, line, message); + + debug_printf("%ld: ASSERT: %s\n", find_thread(NULL), buffer); + _kern_debugger(buffer); + return 0; }