summaryrefslogtreecommitdiff
path: root/quotasys.c
diff options
context:
space:
mode:
Diffstat (limited to 'quotasys.c')
-rw-r--r--quotasys.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/quotasys.c b/quotasys.c
index 0f4c5aa..5132905 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -379,12 +379,15 @@ void space2str(qsize_t space, char *buf, int format)
char suffix[8] = " MGT";
space = qb2kb(space);
- if (format)
+ if (format) {
for (i = 3; i > 0; i--)
if (space >= (1LL << (QUOTABLOCK_BITS*i))*100) {
sprintf(buf, "%llu%c", (unsigned long long)(space+(1 << (QUOTABLOCK_BITS*i))-1) >> (QUOTABLOCK_BITS*i), suffix[i]);
return;
}
+ sprintf(buf, "%lluK", (unsigned long long)space);
+ return;
+ }
sprintf(buf, "%llu", (unsigned long long)space);
}