diff options
Diffstat (limited to 'src/string.c')
-rw-r--r-- | src/string.c | 6 |
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 * |