Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3462:19daba35107a HEAD
Don't crash if hdr.message-id isn't set in cache file.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 03 Jul 2005 18:14:40 +0300 |
parents | b7ce2532250a |
children | 693baa083a79 |
files | src/lib-storage/index/index-mail.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-mail.c Sun Jul 03 18:09:16 2005 +0300 +++ b/src/lib-storage/index/index-mail.c Sun Jul 03 18:14:40 2005 +0300 @@ -802,8 +802,9 @@ unsigned int cache_field2 = cache_fields[MAIL_CACHE_IMAP_ENVELOPE].idx; - if (mail_cache_field_exists(cache_view, seq, - cache_field1) == 0 && + if ((cache_field1 == (unsigned int)-1 || + mail_cache_field_exists(cache_view, seq, + cache_field1) == 0) && mail_cache_field_exists(cache_view, seq, cache_field2) == 0) data->access_part |= PARSE_HDR;