about summary refs log tree commit diff
path: root/src/engine/e_memheap.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-01-20 09:53:15 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-01-20 09:53:15 +0000
commitf63bcc8673ddab0520faf34276dfa9141c609102 (patch)
treefe70adf542a1aa2844ba571d5e6c0bb96446aaf6 /src/engine/e_memheap.c
parent2d4824efd5f13f14fd6dd94b1bc0dc4403519e43 (diff)
downloadzcatch-f63bcc8673ddab0520faf34276dfa9141c609102.tar.gz
zcatch-f63bcc8673ddab0520faf34276dfa9141c609102.zip
fixed small errors in memheap
Diffstat (limited to 'src/engine/e_memheap.c')
-rw-r--r--src/engine/e_memheap.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/engine/e_memheap.c b/src/engine/e_memheap.c
index 6d117631..a4b9bf37 100644
--- a/src/engine/e_memheap.c
+++ b/src/engine/e_memheap.c
@@ -39,12 +39,12 @@ static CHUNK *memheap_newchunk()
 }
 
 /******************/
-static void *memheap_allocate_from_chunk(CHUNK *chunk, int size)
+static void *memheap_allocate_from_chunk(CHUNK *chunk, unsigned int size)
 {
 	char *mem;
 	
 	/* check if we need can fit the allocation */
-	if(chunk->current + size >= chunk->end)
+	if(chunk->current + size > chunk->end)
 		return (void*)0x0;
 
 	/* get memory and move the pointer forward */
@@ -81,7 +81,7 @@ void memheap_destroy(HEAP *heap)
 }
 
 /* */
-void *memheap_allocate(HEAP *heap, int size)
+void *memheap_allocate(HEAP *heap, unsigned int size)
 {
 	char *mem;