From 9cc252d0e62b607c391601c4cc6542c2091ab27f Mon Sep 17 00:00:00 2001 From: MrGeorgen Date: Sat, 31 Oct 2020 18:54:56 +0100 Subject: [PATCH] bug fix: The new pointer returned from acl_arraylist_resize is ignored in acl_arraylist_append_ptr --- .gitignore | 2 +- src/array.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0bd1f5d..1bc1051 100644 --- a/.gitignore +++ b/.gitignore @@ -68,4 +68,4 @@ _deps vgcore.* src/main.c .clangd -./acl +/acl diff --git a/src/array.c b/src/array.c index f4fa47c..c604f83 100644 --- a/src/array.c +++ b/src/array.c @@ -35,7 +35,7 @@ void* acl_arraylist_append_ptr(void *arraylist_void, void **append_element) { union acl_arraylist_meta *arraylist = arraylist_void; --arraylist; if(arraylist->len == arraylist->cap) { - acl_arraylist_resize(arraylist, 10); + arraylist = acl_arraylist_resize(arraylist, 10); if(arraylist == NULL) return NULL; } *append_element = (char*)(arraylist + 1) + arraylist->sizeof_one_element * arraylist->len;