Mercurial > dovecot > core-2.2
changeset 21230:fe3004724de3
lib-storage: Fix raw storage to sync mailboxes correctly.
Broken by b9da8540e665138b3cad0b637c08c0ab7d7a7eeb
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Fri, 25 Nov 2016 16:14:16 +0200 |
parents | 0f824b159c34 |
children | 60ada98565d8 |
files | src/lib-storage/index/raw/raw-sync.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/raw/raw-sync.c Fri Nov 25 15:34:46 2016 +0200 +++ b/src/lib-storage/index/raw/raw-sync.c Fri Nov 25 16:14:16 2016 +0200 @@ -9,6 +9,7 @@ { struct mail_index_sync_ctx *index_sync_ctx; struct mail_index_view *sync_view; + struct mail_index_sync_rec sync_rec; struct mail_index_transaction *trans; uint32_t seq, uid_validity = ioloop_time; enum mail_index_sync_flags sync_flags; @@ -37,6 +38,7 @@ mail_index_append(trans, 1, &seq); mailbox_recent_flags_set_uid(&mbox->box, 1); + while (mail_index_sync_next(index_sync_ctx, &sync_rec)) ; if (mail_index_sync_commit(&index_sync_ctx) < 0) { mailbox_set_index_error(&mbox->box); return -1;