Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3465:163f6efa6a0e HEAD
If mail_cache_field_exists() returns -1, we can't assume the field can be
used..
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 03 Jul 2005 23:48:44 +0300 |
parents | 0661239a7034 |
children | c058c73776cc |
files | src/lib-storage/index/index-mail.c |
diffstat | 1 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-mail.c Sun Jul 03 18:42:16 2005 +0300 +++ b/src/lib-storage/index/index-mail.c Sun Jul 03 23:48:44 2005 +0300 @@ -779,7 +779,7 @@ unsigned int cache_field = cache_fields[MAIL_FETCH_MESSAGE_PARTS].idx; - if (mail_cache_field_exists(cache_view, seq, cache_field) == 0) + if (mail_cache_field_exists(cache_view, seq, cache_field) <= 0) data->access_part |= PARSE_HDR | PARSE_BODY; } @@ -787,7 +787,7 @@ unsigned int cache_field = cache_fields[MAIL_FETCH_VIRTUAL_SIZE].idx; - if (mail_cache_field_exists(cache_view, seq, cache_field) == 0) + if (mail_cache_field_exists(cache_view, seq, cache_field) <= 0) data->access_part |= READ_HDR | READ_BODY; } @@ -804,9 +804,9 @@ if ((cache_field1 == (unsigned int)-1 || mail_cache_field_exists(cache_view, seq, - cache_field1) == 0) && + cache_field1) <= 0) && mail_cache_field_exists(cache_view, seq, - cache_field2) == 0) + cache_field2) <= 0) data->access_part |= PARSE_HDR; } @@ -819,9 +819,9 @@ cache_fields[MAIL_CACHE_IMAP_BODYSTRUCTURE].idx; if (mail_cache_field_exists(cache_view, - seq, cache_field1) == 0 && + seq, cache_field1) <= 0 && mail_cache_field_exists(cache_view, - seq, cache_field2) == 0) + seq, cache_field2) <= 0) data->access_part |= PARSE_HDR | PARSE_BODY; else { data->save_bodystructure_header = TRUE; @@ -834,7 +834,7 @@ unsigned int cache_field = cache_fields[MAIL_CACHE_IMAP_BODYSTRUCTURE].idx; - if (mail_cache_field_exists(cache_view, seq, cache_field) == 0) + if (mail_cache_field_exists(cache_view, seq, cache_field) <= 0) data->access_part |= PARSE_HDR | PARSE_BODY; else { data->save_bodystructure_header = TRUE; @@ -847,7 +847,7 @@ cache_fields[MAIL_CACHE_SENT_DATE].idx; if (mail_cache_field_exists(cache_view, seq, - cache_field) == 0) { + cache_field) <= 0) { data->access_part |= PARSE_HDR; data->save_sent_date = TRUE; }