From 9d36fade8fb2d130ffdb924349ff478dd272bc8b Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 27 Jan 2013 11:20:50 +0000 Subject: [PATCH] make MEM_reallocN and MEM_recallocN behave as libc's realloc() - alloc when receiving a NULL value. --- intern/guardedalloc/intern/mallocn.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/intern/guardedalloc/intern/mallocn.c b/intern/guardedalloc/intern/mallocn.c index 559d1138ffb..0e08c9927d6 100644 --- a/intern/guardedalloc/intern/mallocn.c +++ b/intern/guardedalloc/intern/mallocn.c @@ -360,6 +360,9 @@ void *MEM_reallocN(void *vmemh, size_t len) MEM_freeN(vmemh); } + else { + newp = MEM_mallocN(len, __func__); + } return newp; } @@ -391,6 +394,9 @@ void *MEM_recallocN(void *vmemh, size_t len) MEM_freeN(vmemh); } + else { + newp = MEM_callocN(len, __func__); + } return newp; }