X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fwrbuf.c;h=fd73beb913e9063f6f5422f77468e20c750e368d;hp=552da942a8cfb2fddf94662d423b950819650e9a;hb=43a9d38d20c1b1bcd1a03b2445a501d27526bd35;hpb=dec1c4b71c8bb7a0d78efee541eeac07782bff73 diff --git a/src/wrbuf.c b/src/wrbuf.c index 552da94..fd73beb 100644 --- a/src/wrbuf.c +++ b/src/wrbuf.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) 1995-2011 Index Data * See the file LICENSE for details. */ @@ -35,8 +35,11 @@ WRBUF wrbuf_alloc(void) void wrbuf_destroy(WRBUF b) { - xfree(b->buf); - xfree(b); + if (b) + { + xfree(b->buf); + xfree(b); + } } void wrbuf_rewind(WRBUF b) @@ -76,11 +79,6 @@ void wrbuf_puts(WRBUF b, const char *buf) wrbuf_write(b, buf, strlen(buf)); } -void wrbuf_vputs(const char *buf, void *client_data) -{ - wrbuf_write((WRBUF) client_data, buf, strlen(buf)); -} - void wrbuf_puts_replace_char(WRBUF b, const char *buf, const char from, const char to) {