don't free vector in destroy, more asserts

This commit is contained in:
Evan Burkey 2023-10-25 07:58:55 -07:00
parent 5251aa9e82
commit ea2b8900dd
2 changed files with 2 additions and 2 deletions

View File

@ -40,8 +40,6 @@ void vec_destroy(Vector *vec) {
vec->destroy(vec->elements[i]); vec->destroy(vec->elements[i]);
} }
} }
free(vec);
vec = NULL;
} }
int vec_insert(Vector *vec, void *data, size_t index) { int vec_insert(Vector *vec, void *data, size_t index) {

View File

@ -37,6 +37,7 @@ void test_ll() {
printf("List: "); printf("List: ");
print_ll(list); print_ll(list);
assert(*(int*)data == 2);
printf("Removed: %d\n", *((int *) data)); printf("Removed: %d\n", *((int *) data));
ll_destroy(list); ll_destroy(list);
@ -236,6 +237,7 @@ void test_vector() {
assert(t == NULL); assert(t == NULL);
vec_destroy(v); vec_destroy(v);
free(v);
} }
int main() { int main() {