Mercurial > dovecot > core-2.2
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;