diff options
author | Mark Pulford <mark@kyne.com.au> | 2011-05-10 17:02:01 +0400 |
---|---|---|
committer | Mark Pulford <mark@kyne.com.au> | 2011-05-10 17:02:01 +0400 |
commit | 126470cc7b6c2314c02805e4d00afe04b6b00312 (patch) | |
tree | 9dd59bcc02307403410ef405b0f02bf39bd57560 /strbuf.c | |
parent | c877da6c1f84b19cd2e7e8154b4a0d0e355745a0 (diff) |
Add runtime option for persistent encode buffer
Diffstat (limited to 'strbuf.c')
-rw-r--r-- | strbuf.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -99,12 +99,16 @@ static inline void debug_stats(strbuf_t *s) } } +/* If strbuf_t has not been dynamically allocated, strbuf_free() can + * be called any number of times strbuf_init() */ void strbuf_free(strbuf_t *s) { debug_stats(s); - if (s->buf) + if (s->buf) { free(s->buf); + s->buf = NULL; + } if (s->dynamic) free(s); } |