Mercurial > dovecot > core-2.2
changeset 8478:adf36d9cd338 HEAD
Fixed crashing with virtual mailboxes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 23 Nov 2008 01:47:30 +0200 |
parents | c033b3e2d9b6 |
children | bcdbf33ae9b8 |
files | src/lib-storage/mailbox-list.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mailbox-list.c Sat Nov 22 23:53:00 2008 +0200 +++ b/src/lib-storage/mailbox-list.c Sun Nov 23 01:47:30 2008 +0200 @@ -435,6 +435,7 @@ /* go to the next namespace */ if (mailbox_list_iter_deinit(&ctx->backend_ctx) < 0) _ctx->failed = TRUE; + ctx->ctx.list->ns = ctx->namespaces; ctx->backend_ctx = mailbox_list_iter_init_multiple(ctx->namespaces->list, ctx->patterns, @@ -483,6 +484,7 @@ for (i = 0; i < count; i++) ctx->patterns[i] = p_strdup(pool, patterns[i]); + ctx->ctx.list->ns = namespaces; ctx->backend_ctx = mailbox_list_iter_init_multiple(namespaces->list, patterns, flags); ctx->namespaces = namespaces->next;