]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Don't try to update index vsize if syncing failed.
authorTimo Sirainen <tss@iki.fi>
Mon, 28 Sep 2015 12:10:02 +0000 (15:10 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 28 Sep 2015 12:10:02 +0000 (15:10 +0300)
src/lib-storage/index/index-sync.c

index 894e4017d4f457164e09148111e6923b3ef09f83..6ec20c4ab56a57a64eb7edfd7c9553344f55123d 100644 (file)
@@ -336,7 +336,8 @@ int index_mailbox_sync_deinit(struct mailbox_sync_context *_ctx,
                array_free(&ctx->all_flag_update_uids);
 
        /* update vsize header if wanted */
-       index_mailbox_vsize_update_appends(_ctx->box);
+       if (ret == 0)
+               index_mailbox_vsize_update_appends(_ctx->box);
        i_free(ctx);
        return ret;
 }