X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fzebramap.c;fp=util%2Fzebramap.c;h=f92a2717de1e63c1daecd030fe675375d6adb620;hb=34b6f9669f88fef08ad911000f2b66fb2c3429b9;hp=d2cd37f8fceb7b19118a10e181655da699be2d29;hpb=6c3e218ef89acbc3275761919ef8731615ae6d7b;p=idzebra-moved-to-github.git diff --git a/util/zebramap.c b/util/zebramap.c index d2cd37f..f92a271 100644 --- a/util/zebramap.c +++ b/util/zebramap.c @@ -1,4 +1,4 @@ -/* $Id: zebramap.c,v 1.73 2007-12-07 14:09:10 adam Exp $ +/* $Id: zebramap.c,v 1.74 2007-12-10 17:06:08 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -641,7 +641,8 @@ static int tokenize_simple(zebra_map_t zm, int zebra_map_tokenize_next(zebra_map_t zm, - const char **result_buf, size_t *result_len) + const char **result_buf, size_t *result_len, + const char **display_buf, size_t *display_len) { assert(zm->use_chain); @@ -659,6 +660,12 @@ int zebra_map_tokenize_next(zebra_map_t zm, *result_len = strlen(*result_buf); + if (display_buf) + { + *display_buf = icu_chain_token_display(zm->icu_chain); + if (display_len) + *display_len = strlen(*display_buf); + } if (zm->debug) { wrbuf_rewind(zm->print_str);