dovecot-2.0: fts-solr: Fixes to previous data encoding changes.
dovecot at dovecot.org
dovecot at dovecot.org
Mon Aug 23 22:15:09 EEST 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/0f6e3c9037d5
changeset: 12039:0f6e3c9037d5
user: Timo Sirainen <tss at iki.fi>
date: Mon Aug 23 20:15:06 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 f0d3d7eb0604 -r 0f6e3c9037d5 src/plugins/fts-solr/fts-backend-solr.c
--- a/src/plugins/fts-solr/fts-backend-solr.c Mon Aug 23 19:03:05 2010 +0100
+++ b/src/plugins/fts-solr/fts-backend-solr.c Mon Aug 23 20:15:06 2010 +0100
@@ -123,9 +123,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 {
@@ -138,7 +138,6 @@
}
break;
}
- i += uni_utf8_char_bytes(data[0]);
}
}
More information about the dovecot-cvs
mailing list