From: Timo Sirainen Date: Tue, 4 Oct 2016 14:31:26 +0000 (+0300) Subject: lib-storage: autoexpunge mailboxes with wildcards didn't work with namespace prefix. X-Git-Tag: 2.3.0.rc1~2954 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fbfdd1a757fa064787f3c10bf2f959dc640dd79c;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: autoexpunge mailboxes with wildcards didn't work with namespace prefix. --- diff --git a/src/lib-storage/mail-autoexpunge.c b/src/lib-storage/mail-autoexpunge.c index 9956f866b6..5ac14a1f57 100644 --- a/src/lib-storage/mail-autoexpunge.c +++ b/src/lib-storage/mail-autoexpunge.c @@ -107,8 +107,10 @@ mailbox_autoexpunge_wildcards(struct mail_namespace *ns, { struct mailbox_list_iterate_context *iter; const struct mailbox_info *info; + const char *iter_name; - iter = mailbox_list_iter_init(ns->list, set->name, + iter_name = t_strconcat(ns->prefix, set->name, NULL); + iter = mailbox_list_iter_init(ns->list, iter_name, MAILBOX_LIST_ITER_NO_AUTO_BOXES | MAILBOX_LIST_ITER_SKIP_ALIASES | MAILBOX_LIST_ITER_RETURN_NO_FLAGS); @@ -117,9 +119,8 @@ mailbox_autoexpunge_wildcards(struct mail_namespace *ns, set->autoexpunge_max_mails); } T_END; if (mailbox_list_iter_deinit(&iter) < 0) { - i_error("Failed to iterate autoexpunge mailboxes '%s%s': %s", - ns->prefix, set->name, - mailbox_list_get_last_error(ns->list, NULL)); + i_error("Failed to iterate autoexpunge mailboxes '%s': %s", + iter_name, mailbox_list_get_last_error(ns->list, NULL)); } }