From: Timo Sirainen Date: Wed, 30 Jun 2010 19:42:13 +0000 (+0100) Subject: quota: With mail_debug=yes, show the non-default rule bytes/messages with "+" prefix. X-Git-Tag: 2.0.rc1~55 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=de2e4c8fd028e8318e77e7f9afedaf2dc06fff33;p=thirdparty%2Fdovecot%2Fcore.git quota: With mail_debug=yes, show the non-default rule bytes/messages with "+" prefix. --HG-- branch : HEAD --- diff --git a/src/plugins/quota/quota.c b/src/plugins/quota/quota.c index a8ec7d27f4..b3df290b60 100644 --- a/src/plugins/quota/quota.c +++ b/src/plugins/quota/quota.c @@ -511,11 +511,17 @@ int quota_root_add_rule(struct quota_root_settings *root_set, root_set->default_rule.bytes_limit, root_set->default_rule.count_limit); if (root_set->set->debug) { + const char *rule_plus = + rule == &root_set->default_rule ? "" : "+"; + i_debug("Quota rule: root=%s mailbox=%s " - "bytes=%lld%s messages=%lld%s", root_set->name, - mailbox_name, (long long)rule->bytes_limit, + "bytes=%s%lld%s messages=%s%lld%s", + root_set->name, mailbox_name, + rule->bytes_limit > 0 ? rule_plus : "", + (long long)rule->bytes_limit, rule->bytes_percent == 0 ? "" : t_strdup_printf(" (%u%%)", rule->bytes_percent), + rule->count_limit > 0 ? rule_plus : "", (long long)rule->count_limit, rule->count_percent == 0 ? "" : t_strdup_printf(" (%u%%)", rule->count_percent));