changeset 2400:8ab6097598a6 HEAD

Changed some asserts to failure return calls since they actually can happen
author Timo Sirainen <tss@iki.fi>
date Sat, 31 Jul 2004 02:24:48 +0300
parents b1b05f3b6805
children c617b748be41
files src/lib-index/mail-index-sync-update.c
diffstat 1 files changed, 11 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-sync-update.c	Fri Jul 30 12:30:51 2004 +0300
+++ b/src/lib-index/mail-index-sync-update.c	Sat Jul 31 02:24:48 2004 +0300
@@ -80,12 +80,12 @@
 	struct mail_index_header *hdr = &map->hdr_copy;
 	struct mail_index_record *rec;
 	uint32_t count, seq, seq1, seq2;
-	int ret;
 
 	i_assert(MAIL_INDEX_MAP_IS_IN_MEMORY(map));
 
-	ret = mail_index_lookup_uid_range(view, e->uid1, e->uid2, &seq1, &seq2);
-	i_assert(ret == 0);
+	if (mail_index_lookup_uid_range(view, e->uid1, e->uid2,
+					&seq1, &seq2) < 0)
+		return -1;
 
 	if (seq1 == 0)
 		return 1;
@@ -167,10 +167,11 @@
 	uint8_t flag_mask, old_flags;
 	keywords_mask_t keyword_mask;
 	uint32_t i, idx, seq1, seq2;
-	int update_keywords, ret;
+	int update_keywords;
 
-	ret = mail_index_lookup_uid_range(view, u->uid1, u->uid2, &seq1, &seq2);
-	i_assert(ret == 0);
+	if (mail_index_lookup_uid_range(view, u->uid1, u->uid2,
+					&seq1, &seq2) < 0)
+		return -1;
 
 	if (seq1 == 0)
 		return 1;
@@ -228,11 +229,9 @@
 	struct mail_index_view *view = ctx->view;
 	struct mail_index_record *rec;
 	uint32_t seq;
-	int ret;
 
-	ret = mail_index_lookup_uid_range(view, u->uid, u->uid,
-					  &seq, &seq);
-	i_assert(ret == 0);
+	if (mail_index_lookup_uid_range(view, u->uid, u->uid, &seq, &seq) < 0)
+		return -1;
 
 	if (seq == 0) {
 		/* already expunged */
@@ -277,13 +276,11 @@
 	struct mail_index_record *rec;
 	uint32_t seq;
 	uint16_t offset, size;
-	int ret;
 
 	/* FIXME: do data_id mapping conversion */
 
-	ret = mail_index_lookup_uid_range(view, u->uid, u->uid,
-					  &seq, &seq);
-	i_assert(ret == 0);
+	if (mail_index_lookup_uid_range(view, u->uid, u->uid, &seq, &seq) < 0)
+		return -1;
 
 	if (seq != 0) {
 		offset = view->index->extra_records[hdr->idx].offset;