Mercurial > dovecot > original-hg > dovecot-2.2
changeset 17734:febedba15c7e
fts-lucene: If whitespace_chars was set, we may have ended up indexing some garbage words.
The final \0 was replaced with space, so everything beyond that was also
being indexed.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 20 Aug 2014 14:22:28 +0300 |
parents | a7a5e0737d53 |
children | c3da5ffaa0f2 |
files | src/plugins/fts-lucene/lucene-wrapper.cc |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/fts-lucene/lucene-wrapper.cc Wed Aug 20 12:47:10 2014 +0200 +++ b/src/plugins/fts-lucene/lucene-wrapper.cc Wed Aug 20 14:22:28 2014 +0300 @@ -562,7 +562,7 @@ else dest = dest_free = i_new(wchar_t, datasize); lucene_utf8_n_to_tchar(data, size, dest, datasize); - lucene_data_translate(index, dest, datasize); + lucene_data_translate(index, dest, datasize-1); if (hdr_name != NULL) { /* hdr_name should be ASCII, but don't break in case it isn't */