]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Don't fail if messages are expunged during counting mailbox's virtual...
authorTimo Sirainen <tss@iki.fi>
Sat, 31 Jul 2010 15:37:35 +0000 (16:37 +0100)
committerTimo Sirainen <tss@iki.fi>
Sat, 31 Jul 2010 15:37:35 +0000 (16:37 +0100)
src/lib-storage/index/index-status.c

index df593d4fc1dd5f469d54254b7b3550fc71ed5646..56a9824090c4da3d7615426db0f41f875b83b421 100644 (file)
@@ -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;
                }