Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3379:f8bf5e2a7fb0 HEAD
Error handling fixes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 14 May 2005 15:22:54 +0300 |
parents | 6334d2ef2ba5 |
children | bf654e4789a1 |
files | src/lib-index/mail-cache-lookup.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-cache-lookup.c Sat May 14 15:05:50 2005 +0300 +++ b/src/lib-index/mail-cache-lookup.c Sat May 14 15:22:54 2005 +0300 @@ -79,6 +79,9 @@ if ((ret = mail_cache_reopen(cache)) <= 0) return ret; + + if (MAIL_CACHE_IS_UNUSABLE(cache)) + return 0; } return 0; @@ -210,7 +213,7 @@ if (ret > 0 && view->trans_seq1 <= seq && view->trans_seq2 >= seq && mail_cache_lookup_offset(view->cache, view->trans_view, - seq, &offset)) { + seq, &offset) > 0) { array_clear(&view->tmp_offsets); while (offset != 0 && ret > 0) { if (find_offset(view, offset)) {