From e4fbb2ea4c344845093ab650178011e319b52b89 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Tue, 14 Oct 2025 16:55:00 -0400 Subject: array size works as expected --- array.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/array.c b/array.c index cf5179e..7120899 100644 --- a/array.c +++ b/array.c @@ -22,6 +22,7 @@ array_info* array_new_(size_t item_size, size_t size) { // make array array_info* info = calloc(1, sizeof(array_info) + item_size * cap); + info->size = size; info->capacity = cap; return info; } @@ -29,7 +30,7 @@ array_info* array_new_(size_t item_size, size_t size) { void* array_add_(void* array, size_t item_size) { array_info* info = NULL; if (!array) { - info = array_new_(item_size, 8); + info = array_new_(item_size, 0); } else { info = ((array_info*)array) - 1; -- cgit v1.2.3