changeset 11622:182d1834f643 HEAD

mdbox: Fixed assert-crash on storage rebuild if file got lost.
author Timo Sirainen <tss@iki.fi>
date Wed, 23 Jun 2010 16:58:18 +0100
parents 1cc5486f466b
children c3ee4421e86a
files src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c	Wed Jun 23 16:54:37 2010 +0100
+++ b/src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c	Wed Jun 23 16:58:18 2010 +0100
@@ -614,7 +614,7 @@
 	   saved to */
 	file = mdbox_file_init(ctx->storage, msg->file_id);
 	ret = dbox_file_open(file, &deleted);
-	if (ret > 0)
+	if (ret > 0 && !deleted)
 		ret = dbox_file_get_mail_stream(file, msg->offset, NULL);
 	if (ret > 0 && !deleted && dbox_file_metadata_read(file) > 0) {
 		mailbox = dbox_file_metadata_get(file,