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;