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)) {