X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Ficu_utf8.c;h=ee670a17912a0100737bc38032bd14c6b80c23d3;hp=dd392d130da215e76f92ab7c78fae13c77a34788;hb=16f1772479c5eac26f81dc29d5f9e3d5aeefab1c;hpb=5a2b1f41cd0b3e0f5441a4cfb3b9484a1c4b017d diff --git a/src/icu_utf8.c b/src/icu_utf8.c index dd392d1..ee670a1 100644 --- a/src/icu_utf8.c +++ b/src/icu_utf8.c @@ -31,16 +31,15 @@ struct icu_buf_utf8 *icu_buf_utf8_create(size_t capacity) struct icu_buf_utf8 *buf8 = (struct icu_buf_utf8 *) xmalloc(sizeof(struct icu_buf_utf8)); - buf8->utf8 = 0; buf8->utf8_len = 0; - buf8->utf8_cap = 0; - + buf8->utf8_cap = capacity; if (capacity > 0) { buf8->utf8 = (uint8_t *) xmalloc(sizeof(uint8_t) * capacity); buf8->utf8[0] = (uint8_t) 0; - buf8->utf8_cap = capacity; } + else + buf8->utf8 = 0; return buf8; } @@ -75,7 +74,6 @@ struct icu_buf_utf8 *icu_buf_utf8_resize(struct icu_buf_utf8 *buf8, { xfree(buf8->utf8); buf8->utf8 = 0; - buf8->utf8_len = 0; buf8->utf8_cap = 0; }