Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9606:ac0855b1bbea HEAD
fts-solr: Fixes to previous data encoding changes.
Patch by Erik Hetzner
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 23 Aug 2010 20:14:43 +0100 |
parents | 7e959d397a35 |
children | eb04e2b13e3d |
files | src/plugins/fts-solr/fts-backend-solr.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/fts-solr/fts-backend-solr.c Mon Aug 23 15:38:26 2010 +0100 +++ b/src/plugins/fts-solr/fts-backend-solr.c Mon Aug 23 20:14:43 2010 +0100 @@ -122,9 +122,9 @@ /* make sure the character is valid for XML so we don't get XML parser errors */ unsigned int char_len = - uni_utf8_char_bytes(data[0]); + uni_utf8_char_bytes(data[i]); if (i + char_len <= len && - uni_utf8_get_char_n(data, len, &chr) == 0 && + uni_utf8_get_char_n(data + i, char_len, &chr) == 1 && is_valid_xml_char(chr)) str_append_n(dest, data + i, char_len); else { @@ -137,7 +137,6 @@ } break; } - i += uni_utf8_char_bytes(data[0]); } }