aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Jamison <jackqjamison@gmail.com>2025-10-14 16:55:00 -0400
committerJack Jamison <jackqjamison@gmail.com>2025-10-14 16:55:00 -0400
commite4fbb2ea4c344845093ab650178011e319b52b89 (patch)
tree5e0c6e1b160e3bc450fc33315d3c1386b73decca
parentafe1575457dbe0af1ae475933fda91daec675ec3 (diff)
array size works as expected
-rw-r--r--array.c3
1 files changed, 2 insertions, 1 deletions
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;