From 2b6f991010875e31184ddbc6c0917d13c02c7cbe Mon Sep 17 00:00:00 2001 From: Joel de Vahl Date: Tue, 7 Oct 2008 16:17:58 +0000 Subject: Better mem_check reporting --- src/base/system.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/base/system.c') diff --git a/src/base/system.c b/src/base/system.c index 88b73f32..4acb2494 100644 --- a/src/base/system.c +++ b/src/base/system.c @@ -240,7 +240,7 @@ void mem_zero(void *block,unsigned size) memset(block, 0, size); } -void mem_check() +int mem_check_imp() { MEMHEADER *header = first; while(header) @@ -249,10 +249,12 @@ void mem_check() if(tail->guard != MEM_GUARD_VAL) { dbg_msg("mem", "Memory check failed at %s(%d): %d", header->filename, header->line, header->size); - dbg_assert(0, "Memory check failed"); + return 0; } header = header->next; } + + return 1; } IOHANDLE io_open(const char *filename, int flags) -- cgit 1.4.1