dovecot-1.2: fts-solr: Fixes to previous data encoding changes.
dovecot at dovecot.org
dovecot at dovecot.org
Mon Aug 23 22:14:48 EEST 2010
details: http://hg.dovecot.org/dovecot-1.2/rev/ac0855b1bbea
changeset: 9606:ac0855b1bbea
user: Timo Sirainen <tss at iki.fi>
date: Mon Aug 23 20:14:43 2010 +0100
description:
fts-solr: Fixes to previous data encoding changes.
Patch by Erik Hetzner
diffstat:
src/plugins/fts-solr/fts-backend-solr.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diffs (23 lines):
diff -r 7e959d397a35 -r ac0855b1bbea src/plugins/fts-solr/fts-backend-solr.c
--- 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]);
}
}
More information about the dovecot-cvs
mailing list