Mercurial > dovecot > core-2.2
changeset 19581:d622d8603290
quota: Fixed namespace filtering for dict and count backends.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 18 Jan 2016 12:31:26 +0200 |
parents | 9703d0af2e3b |
children | 2ad8b38e55e7 |
files | src/plugins/quota/quota-count.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/quota/quota-count.c Sat Jan 16 21:47:53 2016 +0200 +++ b/src/plugins/quota/quota-count.c Mon Jan 18 12:31:26 2016 +0200 @@ -100,10 +100,12 @@ if (iter->iter == NULL) { namespaces = array_get(&iter->root->quota->namespaces, &count); - if (iter->ns_idx >= count) - return NULL; + do { + if (iter->ns_idx >= count) + return NULL; - iter->ns = namespaces[iter->ns_idx++]; + iter->ns = namespaces[iter->ns_idx++]; + } while (!quota_root_is_namespace_visible(iter->root, iter->ns)); iter->iter = mailbox_list_iter_init(iter->ns->list, "*", MAILBOX_LIST_ITER_SKIP_ALIASES | MAILBOX_LIST_ITER_RETURN_NO_FLAGS |