Mercurial > dovecot > original-hg > dovecot-1.2
changeset 5684:d7302155b97f HEAD
Fixed to work with the new unichar API
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 11 Jun 2007 04:37:50 +0300 |
parents | 8101787cdd1c |
children | d36a14c37c22 |
files | src/plugins/fts-squat/squat-trie.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/fts-squat/squat-trie.c Mon Jun 11 04:37:29 2007 +0300 +++ b/src/plugins/fts-squat/squat-trie.c Mon Jun 11 04:37:50 2007 +0300 @@ -226,14 +226,13 @@ /* FIXME: can we do anything better than just truncate with >16bit values? */ - uchr = uni_utf8_get_char_len(src+i, size-i); - if (uchr == (unichar_t)-1) + if (uni_utf8_get_char_n(src+i, size-i, &uchr) <= 0) chr = 0; else { uchr -= 32 - 26; chr = uchr < (uint16_t)-1 ? uchr : 0; } - i += uni_utf8_skip[src[i] & 0xff] - 1; + i += uni_utf8_char_bytes(src[i]) - 1; } buffer_append(dest, &chr, sizeof(chr)); }