X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Funtrans.c;h=0e9adf1b10a65eda2cbb6db88aaabff7ee12f3b0;hb=ca820b5e84bec416bf0f5790d1aac509842b4faf;hp=fce23728cc77dedd97cfd54452b05b280aae4634;hpb=89d3a004b7c651fd5673abfc192e1472dc4d4197;p=idzebra-moved-to-github.git diff --git a/index/untrans.c b/index/untrans.c index fce2372..0e9adf1 100644 --- a/index/untrans.c +++ b/index/untrans.c @@ -1,4 +1,4 @@ -/* $Id: untrans.c,v 1.2 2007-01-15 15:10:17 adam Exp $ +/* $Id: untrans.c,v 1.3 2007-03-20 22:07:35 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -71,7 +71,10 @@ void zebra_term_untrans_iconv(ZebraHandle zh, NMEM stream, int reg_type, if (ret == (size_t)(-1)) len = 0; else + { + yaz_iconv (zh->iconv_from_utf8, 0, 0, &outbuf, &outleft); len = outbuf - term_dst; + } *dst = nmem_malloc(stream, len + 1); if (len > 0) memcpy (*dst, term_dst, len);