From ea2b8900dd1504ea1b87da0420aaac97cbde1e4d Mon Sep 17 00:00:00 2001 From: Evan Burkey Date: Wed, 25 Oct 2023 07:58:55 -0700 Subject: [PATCH] don't free vector in destroy, more asserts --- src/vector.c | 2 -- tests/tests.c | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vector.c b/src/vector.c index 2144f29..4145556 100644 --- a/src/vector.c +++ b/src/vector.c @@ -40,8 +40,6 @@ void vec_destroy(Vector *vec) { vec->destroy(vec->elements[i]); } } - free(vec); - vec = NULL; } int vec_insert(Vector *vec, void *data, size_t index) { diff --git a/tests/tests.c b/tests/tests.c index 0a01e41..0dd9bc4 100644 --- a/tests/tests.c +++ b/tests/tests.c @@ -37,6 +37,7 @@ void test_ll() { printf("List: "); print_ll(list); + assert(*(int*)data == 2); printf("Removed: %d\n", *((int *) data)); ll_destroy(list); @@ -236,6 +237,7 @@ void test_vector() { assert(t == NULL); vec_destroy(v); + free(v); } int main() {