]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Properly print byte suffixes when humanizing
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 19 Mar 2019 17:53:57 +0000 (17:53 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 19 Mar 2019 17:53:57 +0000 (17:53 +0000)
src/libutil/printf.c

index 476c4de40c0c9a41c641a4f6b1eacf33b7025cd1..3c4acef47740f6d1a6e80a2e00842f35b89f156f 100644 (file)
@@ -60,14 +60,14 @@ rspamd_humanize_number (gchar *buf, gchar *last, gint64 num, gboolean bytes)
 
        if (!bytes) {
                divisor = 1000;
-               prefixes = "\0\0\0k\0\0M\0\0G\0\0T\0\0P\0\0E";
+               prefixes = "\0\0\0\0k\0\0\0M\0\0\0G\0\0\0T\0\0\0P\0\0\0E";
        }
        else {
                divisor = 1024;
-               prefixes = "B\0\0k\0\0M\0\0G\0\0T\0\0P\0\0E";
+               prefixes = "B\0\0\0KiB\0MiB\0GiB\0TiB\0PiB\0EiB";
        }
 
-#define SCALE2PREFIX(scale)     (&prefixes[(scale) * 3])
+#define SCALE2PREFIX(scale)     (&prefixes[(scale) * 4])
 
        if (num < 0) {
                sign = -1;