From fef1e1db32d8d1735fa7a3ccdd595d34cd97392f Mon Sep 17 00:00:00 2001 From: axel Date: Tue, 10 Jan 2006 03:13:02 +1000 Subject: [PATCH] Do not free allocated data when clearing a string_buffer_t darcs-hash:20060109171302-ac50b-eda104ad21a80c99cc5f31e71973bbc835635b90.gz --- util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index 199b955aa..ad57e7050 100644 --- a/util.c +++ b/util.c @@ -977,8 +977,10 @@ void sb_destroy( string_buffer_t * b ) void sb_clear( string_buffer_t * b ) { - free( b->buff ); - sb_init( b ); + wchar_t c=0; + b->used=0; + b_append( b, &c, sizeof( wchar_t)); + b->used -= sizeof(wchar_t); }