diff options
Diffstat (limited to 'src/string.c')
-rw-r--r-- | src/string.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/string.c b/src/string.c index dce00f3..5b06519 100644 --- a/src/string.c +++ b/src/string.c @@ -57,12 +57,10 @@ string_new_with( out: if (rc) { if (bytes != NULL) { - free((void *)bytes); - ret = NULL; + freeit((void *)&bytes); } if (ret != NULL) { - free((void *)ret); - ret = NULL; + freeit((void *)&ret); } } return rc; @@ -144,12 +142,10 @@ string_append( out: if (rc) { if (bytes != NULL) { - free((void *)bytes); - bytes = NULL; + freeit((void *)&bytes); } if (ret != NULL) { - free((void *)ret); - ret = NULL; + freeit((void *)&ret); } } return rc; |