]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: With mail_debug=yes, show the non-default rule bytes/messages with "+" prefix.
authorTimo Sirainen <tss@iki.fi>
Wed, 30 Jun 2010 19:42:13 +0000 (20:42 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 30 Jun 2010 19:42:13 +0000 (20:42 +0100)
--HG--
branch : HEAD

src/plugins/quota/quota.c

index a8ec7d27f41c66e4c7fc11dfffb01470c3d3ed4a..b3df290b601d2ee9a2f699f911e3abe4f295d038 100644 (file)
@@ -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));