From: Timo Sirainen Date: Sat, 31 Jul 2010 15:37:35 +0000 (+0100) Subject: lib-storage: Don't fail if messages are expunged during counting mailbox's virtual... X-Git-Tag: 2.0.rc4~25 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=82bc82832a5ae67da00971b2d0e6ba0f44a1003a;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Don't fail if messages are expunged during counting mailbox's virtual size. --- diff --git a/src/lib-storage/index/index-status.c b/src/lib-storage/index/index-status.c index df593d4fc1..56a9824090 100644 --- a/src/lib-storage/index/index-status.c +++ b/src/lib-storage/index/index-status.c @@ -74,6 +74,8 @@ index_storage_virtual_size_add_new(struct mailbox *box, mail = mail_alloc(trans, MAIL_FETCH_VIRTUAL_SIZE, NULL); while (mailbox_search_next(search_ctx, mail)) { if (mail_get_virtual_size(mail, &vsize) < 0) { + if (mail->expunged) + continue; ret = -1; break; }