rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

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:
Msrc/stretchy_array.h | 2+-
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;