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() {