summaryrefslogtreecommitdiff
path: root/src/vector.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vector.c')
-rw-r--r--src/vector.c9
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