Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2899:1a05764af1e0 HEAD
UID FETCH * gave error message with empty mailbox.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 25 Nov 2004 22:19:38 +0200 |
parents | cf678778b1fa |
children | d22205c4539d |
files | src/lib-storage/index/index-search.c |
diffstat | 1 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-search.c Thu Nov 25 21:12:46 2004 +0200 +++ b/src/lib-storage/index/index-search.c Thu Nov 25 22:19:38 2004 +0200 @@ -693,16 +693,19 @@ const struct mail_index_header *hdr; hdr = mail_index_get_header(ctx->view); - if (search_parse_msgset_args(ctx->ibox, hdr, args, - &ctx->seq1, &ctx->seq2) < 0) - return -1; - if (hdr->messages_count == 0) { + /* no messages, don't check sequence ranges. although we could + give error message then for FETCH, we shouldn't do it for + UID FETCH. */ ctx->seq1 = 1; ctx->seq2 = 0; return 0; } + if (search_parse_msgset_args(ctx->ibox, hdr, args, + &ctx->seq1, &ctx->seq2) < 0) + return -1; + if (ctx->seq1 == 0) { ctx->seq1 = 1; ctx->seq2 = hdr->messages_count;