summaryrefslogtreecommitdiff
path: root/src/vector.c
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-05-31 15:03:56 -0300
committerEuAndreh <eu@euandre.org>2024-05-31 15:07:51 -0300
commitff6a6b13b6625f195404e4a738d60cbab465c7c4 (patch)
tree2920b7b89855689f8007acae0138483040a6d4d0 /src/vector.c
parentsrc/vector.c: Make the "void **values" `const` (diff)
downloadpindaiba-ff6a6b13b6625f195404e4a738d60cbab465c7c4.tar.gz
pindaiba-ff6a6b13b6625f195404e4a738d60cbab465c7c4.tar.xz
src/vector.h: Revert back to doing vector_free(&v)
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