From: Timo Sirainen Date: Fri, 19 Dec 2008 05:25:20 +0000 (+0200) Subject: virtual: Fixed initial mailbox synchronization for the last virtual mailbox. X-Git-Tag: 1.2.beta1~173 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2b9fd042e701cfe7d79c4294a5ab401d6ec9ce18;p=thirdparty%2Fdovecot%2Fcore.git virtual: Fixed initial mailbox synchronization for the last virtual mailbox. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-sync.c b/src/plugins/virtual/virtual-sync.c index 7da9ea5637..76b37be4fc 100644 --- a/src/plugins/virtual/virtual-sync.c +++ b/src/plugins/virtual/virtual-sync.c @@ -988,6 +988,12 @@ static void virtual_sync_backend_map_uids(struct virtual_sync_context *ctx) } i_free(vmails); + /* finish adding messages to the last mailbox */ + for (; j < uidmap_count; j++) { + add_rec.rec.real_uid = uidmap[j].real_uid; + array_append(&ctx->all_adds, &add_rec, 1); + } + /* if there are any mailboxes we didn't yet sync, add new messages in them */ bboxes = array_get(&ctx->mbox->backend_boxes, &count);