Mercurial > dovecot > core-2.2
changeset 22349:942ade508602
virtual: Do not mark broken folder as initialized
Otherwise it won't get repaired
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Mon, 03 Jul 2017 13:53:49 +0300 |
parents | 29d7def3a141 |
children | 55cd5207d961 |
files | src/plugins/virtual/virtual-sync.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-sync.c Mon Jul 03 13:53:31 2017 +0300 +++ b/src/plugins/virtual/virtual-sync.c Mon Jul 03 13:53:49 2017 +0300 @@ -256,7 +256,8 @@ } mbox->highest_mailbox_id = ext_hdr == NULL ? 0 : ext_hdr->highest_mailbox_id; - mbox->sync_initialized = TRUE; + /* do not mark it initialized if it's broken */ + mbox->sync_initialized = !*broken_r; /* assign new mailbox IDs if any are missing */ bboxes = array_get_modifiable(&mbox->backend_boxes, &count);