changeset 8570:67ef46a47065 HEAD

virtual: Fixed initial mailbox synchronization for the last virtual mailbox.
author Timo Sirainen <tss@iki.fi>
date Fri, 19 Dec 2008 07:25:20 +0200
parents 5eb05134db86
children 563e61fa7726
files src/plugins/virtual/virtual-sync.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-sync.c	Fri Dec 19 06:27:44 2008 +0200
+++ b/src/plugins/virtual/virtual-sync.c	Fri Dec 19 07:25:20 2008 +0200
@@ -988,6 +988,12 @@
 	}
 	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);