dovecot-1.2: virtual: Fix assert-crashing caused by previous cha...

dovecot at dovecot.org dovecot at dovecot.org
Mon Jan 26 00:47:29 EET 2009


details:   http://hg.dovecot.org/dovecot-1.2/rev/be4006078b6b
changeset: 8680:be4006078b6b
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Jan 25 17:47:23 2009 -0500
description:
virtual: Fix assert-crashing caused by previous changes.

diffstat:

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

diffs (16 lines):

diff -r 418a6b109238 -r be4006078b6b src/plugins/virtual/virtual-sync.c
--- a/src/plugins/virtual/virtual-sync.c	Sun Jan 25 19:54:54 2009 +0200
+++ b/src/plugins/virtual/virtual-sync.c	Sun Jan 25 17:47:23 2009 -0500
@@ -681,8 +681,10 @@ virtual_sync_mailbox_box_add(struct virt
 			uidmap[dest].real_uid = uid;
 			uidmap[dest].virtual_uid = 0;
 
-			rec.rec.real_uid = uid;
-			array_append(&ctx->all_adds, &rec, 1);
+			if (ctx->mbox->uids_mapped) {
+				rec.rec.real_uid = uid;
+				array_append(&ctx->all_adds, &rec, 1);
+			}
 		}
 	}
 }


More information about the dovecot-cvs mailing list