X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Fheap.c;h=3cbd0b53d34a385d74af8ceb0f59a5dcf0c1d42a;hb=2611b24a556e7881ef218e92b3ffc09a81339990;hp=1c0c7acfa4348b984da7d794b9fbf59e54086964;hpb=45ff232a1db704623e0c4baed011d12cbd44b06e;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/heap.c b/Usermode/Libraries/libc.so_src/heap.c index 1c0c7acf..3cbd0b53 100644 --- a/Usermode/Libraries/libc.so_src/heap.c +++ b/Usermode/Libraries/libc.so_src/heap.c @@ -453,17 +453,15 @@ void Heap_Dump(void) heap_head *cur = _heap_start; while( cur < (heap_head*)_heap_end ) { - switch( cur->magic ) - { - case MAGIC: + if( cur->magic == MAGIC ) { _SysDebug("Used block %p[0x%x] - ptr=%p", cur, cur->size, cur->data); - break; - case MAGIC_FREE: + } + else if( cur->magic == MAGIC_FREE ) { _SysDebug("Free block %p[0x%x] - ptr=%p", cur, cur->size, cur->data); - break; - default: + } + else { _SysDebug("Block %p bad magic (0x%x)", cur, cur->magic); - return ; + break ; } cur = (void*)( (char*)cur + cur->size ); }