dovecot-1.2: Fixes to mailbox list iteration (fixes some issues ...

dovecot at dovecot.org dovecot at dovecot.org
Sat Oct 25 20:25:30 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/3f6fa7862843
changeset: 8335:3f6fa7862843
user:      Timo Sirainen <tss at iki.fi>
date:      Sat Oct 25 20:25:27 2008 +0300
description:
Fixes to mailbox list iteration (fixes some issues with virtual mailboxes).

diffstat:

2 files changed, 2 insertions(+)
src/lib-storage/list/mailbox-list-fs-iter.c |    1 +
src/lib-storage/mailbox-list.c              |    1 +

diffs (22 lines):

diff -r ba6ec21af651 -r 3f6fa7862843 src/lib-storage/list/mailbox-list-fs-iter.c
--- a/src/lib-storage/list/mailbox-list-fs-iter.c	Sat Oct 25 20:03:44 2008 +0300
+++ b/src/lib-storage/list/mailbox-list-fs-iter.c	Sat Oct 25 20:25:27 2008 +0300
@@ -226,6 +226,7 @@ fs_list_iter_init(struct mailbox_list *_
 	ctx->next = fs_list_next;
 	ctx->sep = (flags & MAILBOX_LIST_ITER_VIRTUAL_NAMES) != 0 ?
 		_list->ns->sep : _list->ns->real_sep;
+	ctx->info.ns = _list->ns;
 
 	prefix_len = strlen(_list->ns->prefix);
 	i_array_init(&ctx->valid_patterns, 8);
diff -r ba6ec21af651 -r 3f6fa7862843 src/lib-storage/mailbox-list.c
--- a/src/lib-storage/mailbox-list.c	Sat Oct 25 20:03:44 2008 +0300
+++ b/src/lib-storage/mailbox-list.c	Sat Oct 25 20:25:27 2008 +0300
@@ -467,6 +467,7 @@ mailbox_list_iter_init_namespaces(struct
 	pool = pool_alloconly_create("mailbox list namespaces", 256);
 	ctx = p_new(pool, struct ns_list_iterate_context, 1);
 	ctx->pool = pool;
+	ctx->ctx.flags = flags;
 	ctx->ctx.list = p_new(pool, struct mailbox_list, 1);
 	ctx->ctx.list->v.iter_next = mailbox_list_ns_iter_next;
 	ctx->ctx.list->v.iter_deinit = mailbox_list_ns_iter_deinit;


More information about the dovecot-cvs mailing list