summaryrefslogtreecommitdiff
path: root/src/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/string.c')
-rw-r--r--src/string.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/string.c b/src/string.c
index 7db6652..74fe2bd 100644
--- a/src/string.c
+++ b/src/string.c
@@ -74,9 +74,9 @@ string_new(const char *const string, const struct String **const out) {
void
string_free(const struct String **const s) {
- free((void *)(*s)->bytes);
- free((void *)(*s));
- *s = NULL;
+ const uint8_t *bytes = (*s)->bytes;
+ freeit((void *)&bytes);
+ freeit((void *)s);
}
const char *