dovecot-1.2: virtual: Fixed initial mailbox synchronization for ...

dovecot at dovecot.org dovecot at dovecot.org
Fri Dec 19 07:25:24 EET 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/67ef46a47065
changeset: 8570:67ef46a47065
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Dec 19 07:25:20 2008 +0200
description:
virtual: Fixed initial mailbox synchronization for the last virtual mailbox.

diffstat:

1 file changed, 6 insertions(+)
src/plugins/virtual/virtual-sync.c |    6 ++++++

diffs (16 lines):

diff -r 5eb05134db86 -r 67ef46a47065 src/plugins/virtual/virtual-sync.c
--- 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 @@ static void virtual_sync_backend_map_uid
 	}
 	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);


More information about the dovecot-cvs mailing list