]> granicus.if.org Git - mutt/commitdiff
mutt_pretty_size: show real number for small files
authorOlaf Hering <olaf@aepfle.de>
Tue, 3 Dec 2013 15:43:49 +0000 (16:43 +0100)
committerKevin McCarthy <kevin@8t8.us>
Fri, 12 Jan 2018 22:23:17 +0000 (14:23 -0800)
If a file is smaller than a certain size it is unfriendly to print 0K or
0,1K as number of mails or as file size. Instead use the real number.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
muttlib.c

index d491650d9b80116fb5eb226f8d01322ddbda8518..7d280cd1313d0d2850e66bc534d47fd673ac64b4 100644 (file)
--- a/muttlib.c
+++ b/muttlib.c
@@ -902,8 +902,8 @@ void mutt_pretty_mailbox (char *s, size_t buflen)
 
 void mutt_pretty_size (char *s, size_t len, LOFF_T n)
 {
-  if (n == 0)
-    strfcpy (s, "0K", len);
+  if (n < 1000)
+    snprintf (s, len, "%d", (int)n);
   else if (n < 10189) /* 0.1K - 9.9K */
     snprintf (s, len, "%3.1fK", (n < 103) ? 0.1 : n / 1024.0);
   else if (n < 1023949) /* 10K - 999K */