commit b7a7e719c71f4bcb4c6f5749c5e2bc1a88a63608
parent 373c53f693af52548c4a2b37b227694c29706a8e
Author: vaplv <vaplv@free.fr>
Date: Wed, 15 Apr 2015 16:59:44 +0200
Fix an issue in the stretchy_array memory management
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/stretchy_array.h b/src/stretchy_array.h
@@ -76,7 +76,7 @@ static INLINE void*
sa_grow_func__(void* array, const size_t increment, const size_t itemsize)
{
size_t dbl_capacity = array ? 2 * sa_capacity__(array) : 0;
- size_t min_needed_capacity = MMIN(sa_size(array) + increment, 32);
+ size_t min_needed_capacity = MMAX(sa_size(array) + increment, 32);
size_t new_capacity = MMAX(dbl_capacity, min_needed_capacity);
size_t sizeof_array = itemsize * new_capacity + sizeof(size_t)*2;
size_t* new_array;