Mercurial > dovecot > original-hg > dovecot-1.2
changeset 216:12f056754b7b HEAD
SEARCH fixes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 10 Sep 2002 06:32:42 +0300 |
parents | 6a18c1cf4d68 |
children | b426c07093d3 |
files | src/lib-storage/index/index-search.c |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-search.c Tue Sep 10 06:26:05 2002 +0300 +++ b/src/lib-storage/index/index-search.c Tue Sep 10 06:32:42 2002 +0300 @@ -488,13 +488,16 @@ ctx.msg = io_buffer_get_data(inbuf, &size); if (size > 0) { - ctx.size = max_size < size ? max_size : size; - max_size -= ctx.size; + if (size > max_size) + size = max_size; + ctx.size = size; mail_search_args_foreach(args, search_func, &ctx); - if (ctx.max_searchword_len < size) + if (ctx.max_searchword_len < size && size < max_size) size -= ctx.max_searchword_len-1; + + max_size -= size; io_buffer_skip(inbuf, size); } }