X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fwrbuf.c;h=6d9b145d99b4da4f954692d174fb76708db4fa2d;hp=fa428942d6ecbc28a05f9f6c33c980408a463536;hb=dca8928db421aa8750ac9ffead1a5c09a85f4f8b;hpb=365cdf77999caa4f9edb02cc954b1075d57f299e diff --git a/src/wrbuf.c b/src/wrbuf.c index fa42894..6d9b145 100644 --- a/src/wrbuf.c +++ b/src/wrbuf.c @@ -31,6 +31,7 @@ WRBUF wrbuf_alloc(void) n->buf = 0; n->size = 0; n->pos = 0; + wrbuf_grow(n, 1); return n; } @@ -262,9 +263,7 @@ void wrbuf_iconv_reset(WRBUF b, yaz_iconv_t cd) const char *wrbuf_cstr(WRBUF b) { - if (b->pos == 0) - return ""; - assert(b->pos <= b->size); + assert(b && b->pos <= b->size); b->buf[b->pos] = '\0'; return b->buf; }