changeset 11960:3fc1f263827c

listescape: Crashfix for listing subscriptions for subscriptions=no namespaces.
author Timo Sirainen <tss@iki.fi>
date Fri, 06 Aug 2010 18:58:17 +0100
parents f7b5732820dd
children 1aa2ccceacb9
files src/plugins/listescape/listescape-plugin.c
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/listescape/listescape-plugin.c	Fri Aug 06 17:44:28 2010 +0100
+++ b/src/plugins/listescape/listescape-plugin.c	Fri Aug 06 18:58:17 2010 +0100
@@ -80,11 +80,10 @@
 	return str_c(esc);
 }
 
-static void list_unescape_str(struct mail_namespace *ns,
+static void list_unescape_str(struct listescape_mailbox_list *mlist,
+			      struct mail_namespace *ns,
 			      const char *str, string_t *dest)
 {
-	struct listescape_mailbox_list *mlist =
-		LIST_ESCAPE_LIST_CONTEXT(ns->list);
 	unsigned int num;
 
 	for (; *str != '\0'; str++) {
@@ -208,7 +207,7 @@
 
 	str_truncate(liter->name, 0);
 	str_append(liter->name, ns->prefix);
-	list_unescape_str(ns, info->name + ns->prefix_len, liter->name);
+	list_unescape_str(mlist, ns, info->name + ns->prefix_len, liter->name);
 	liter->info = *info;
 	liter->info.name = str_c(liter->name);
 	return &liter->info;