changeset 3880:d194896d58e6 HEAD

Error handling fix
author Timo Sirainen <tss@iki.fi>
date Sat, 14 Jan 2006 20:49:21 +0200
parents 928229f8b3e6
children ea56e9296b5b
files src/lib-index/mail-index-sync.c
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-sync.c	Sat Jan 14 20:47:20 2006 +0200
+++ b/src/lib-index/mail-index-sync.c	Sat Jan 14 20:49:21 2006 +0200
@@ -500,8 +500,8 @@
 	rec->uid2 = range->uid2;
 }
 
-static bool mail_index_sync_rec_check(struct mail_index_view *view,
-				      struct mail_index_sync_rec *rec)
+static int mail_index_sync_rec_check(struct mail_index_view *view,
+				     struct mail_index_sync_rec *rec)
 {
 	switch (rec->type) {
 	case MAIL_INDEX_SYNC_TYPE_EXPUNGE:
@@ -513,13 +513,13 @@
 			mail_transaction_log_view_set_corrupted(view->log_view,
 				"Broken UID range: %u..%u (type 0x%x)",
 				rec->uid1, rec->uid2, rec->type);
-			return FALSE;
+			return -1;
 		}
 		break;
 	case MAIL_INDEX_SYNC_TYPE_APPEND:
 		break;
 	}
-	return TRUE;
+	return 0;
 }
 
 int mail_index_sync_next(struct mail_index_sync_ctx *ctx,