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