dovecot-2.0: listescape: Crashfix for listing subscriptions for ...

dovecot at dovecot.org dovecot at dovecot.org
Fri Aug 6 20:58:28 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/3fc1f263827c
changeset: 11960:3fc1f263827c
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Aug 06 18:58:17 2010 +0100
description:
listescape: Crashfix for listing subscriptions for subscriptions=no namespaces.

diffstat:

 src/plugins/listescape/listescape-plugin.c |  7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diffs (26 lines):

diff -r f7b5732820dd -r 3fc1f263827c src/plugins/listescape/listescape-plugin.c
--- 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;


More information about the dovecot-cvs mailing list