From: Timo Sirainen Date: Mon, 12 Sep 2011 11:01:36 +0000 (+0300) Subject: quota-dirsize: Get the quota from "mail root dir", not "mailboxes dir". X-Git-Tag: 2.1.alpha2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d62cb69944e8684c2133caf3ae875c1663d9fa0d;p=thirdparty%2Fdovecot%2Fcore.git quota-dirsize: Get the quota from "mail root dir", not "mailboxes dir". Normally they are different only with dbox (~/dbox vs. ~/dbox/mailboxes). This mainly fixes using dirsize with mdbox, where the mail data is in ~/dbox/storage/ directory. Patch by Роман Захров. --- diff --git a/src/plugins/quota/quota-dirsize.c b/src/plugins/quota/quota-dirsize.c index 719675c94f..4d12b0bb0e 100644 --- a/src/plugins/quota/quota-dirsize.c +++ b/src/plugins/quota/quota-dirsize.c @@ -163,7 +163,7 @@ get_quota_root_usage(struct quota_root *root, uint64_t *value_r) is_file = mail_storage_is_mailbox_file(namespaces[i]->storage); path = mailbox_list_get_path(namespaces[i]->list, NULL, - MAILBOX_LIST_PATH_TYPE_MAILBOX); + MAILBOX_LIST_PATH_TYPE_DIR); quota_count_path_add(&paths, path, FALSE); /* INBOX may be in different path. */