]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm quota get: Fixed error handling.
authorTimo Sirainen <tss@iki.fi>
Sun, 4 Apr 2010 21:00:53 +0000 (00:00 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 4 Apr 2010 21:00:53 +0000 (00:00 +0300)
--HG--
branch : HEAD

src/plugins/quota/doveadm-quota.c

index e31ec5e6d0d5fb4aceb654031f56e9337fc9e244..356863d204285da9e7d53c03cc42936b53d370b1 100644 (file)
@@ -23,9 +23,15 @@ static void cmd_quota_get_root(struct mail_user *user, struct quota_root *root)
        res = quota_root_get_resources(root);
        for (; *res != NULL; res++) {
                ret = quota_get_resource(root, "", *res, &value, &limit);
-               printf("%s %llu/%llu", *res,
-                      (unsigned long long)value,
-                      (unsigned long long)limit);
+               printf("%s ", *res);
+               if (ret > 0) {
+                       printf("%llu/%llu",
+                              (unsigned long long)value,
+                              (unsigned long long)limit);
+               } else if (ret == 0)
+                       printf("none");
+               else
+                       printf("error");
                if (res[1] != NULL)
                        printf(", ");
        }