# HG changeset patch # User Timo Sirainen # Date 1146145187 -10800 # Node ID 304e4e4410b9fefbc52e800c419847a12984d455 # Parent c31d7c833d5c8e9e2d365f8f5249a66df15dade3 And more generic error fix.. diff -r c31d7c833d5c -r 304e4e4410b9 src/lib-storage/index/dbox/dbox-sync.c --- a/src/lib-storage/index/dbox/dbox-sync.c Thu Apr 27 16:36:24 2006 +0300 +++ b/src/lib-storage/index/dbox/dbox-sync.c Thu Apr 27 16:39:47 2006 +0300 @@ -29,6 +29,12 @@ } return -1; } + if (*file_seq_r == 0) { + mail_storage_set_critical(STORAGE(ctx->mbox->storage), + "Cached message offset lost for seq %u in " + "dbox %s", seq, ctx->mbox->path); + return -1; + } return 0; } @@ -45,13 +51,6 @@ if (dbox_sync_get_file_offset(ctx, seq, &file_seq, &offset) < 0) return -1; - if (file_seq == 0) { - mail_storage_set_critical(STORAGE(ctx->mbox->storage), - "Cached message offset lost for seq %u in " - "dbox %s", seq, ctx->mbox->path); - return -1; - } - file_seqs = array_get(&ctx->added_file_seqs, &count); for (i = 0; i < count; i++) { if (file_seqs[i] == file_seq) {