diff options
Diffstat (limited to 'src/vector.c')
-rw-r--r-- | src/vector.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/vector.c b/src/vector.c index 6708546..b65ee2f 100644 --- a/src/vector.c +++ b/src/vector.c @@ -109,10 +109,11 @@ vector_new(const size_t value_size, const struct Vector **const out) { } void -vector_free(const struct Vector *const v) { - assert(v != NULL); - free(v->values); - free((void *)v); +vector_free(const struct Vector **const v) { + assert((*v) != NULL); + free((*v)->values); + free((void *)*v); + *v = NULL; } size_t |