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));
 	}