X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Ficu_chain.c;h=ffbbb70c6a72c4255d6ff42f39ba734f42bb3e6c;hp=730eddea1a96217d6b4a7b0f08479fcea3c7b12a;hb=2b8637b1b34cbbd57cee3cd1b493f5a8231e9afd;hpb=d05e5d54fcac20824e0efa3d939e5fbb1505964a diff --git a/src/icu_chain.c b/src/icu_chain.c index 730edde..ffbbb70 100644 --- a/src/icu_chain.c +++ b/src/icu_chain.c @@ -567,7 +567,7 @@ void icu_iter_get_org_info(yaz_icu_iter_t iter, size_t *start, size_t *len) int32_t save_len = iter->org->utf16_len; struct icu_buf_utf8 *tmp = icu_buf_utf8_create(0); - UErrorCode status; + UErrorCode status = U_ZERO_ERROR; iter->org->utf16_len = iter->org_start; icu_utf16_to_utf8(tmp, iter->org, &status); @@ -581,6 +581,7 @@ void icu_iter_get_org_info(yaz_icu_iter_t iter, size_t *start, size_t *len) *len = tmp->utf8_len - *start; else *len = 0; + icu_buf_utf8_destroy(tmp); iter->org->utf16_len = save_len; }