tMinor style update/refactoring - human - print numbers in human-readable format
 (HTM) git clone git://z3bra.org/human
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 443a2adf892cd424d51733a0ee2ec44164479f80
 (DIR) parent 7efd0ff2e01c72c2997535545ba5b62931b0e110
 (HTM) Author: z3bra <willyatmailoodotorg>
       Date:   Fri, 29 Apr 2016 22:32:01 +0200
       
       Minor style update/refactoring
       
       Diffstat:
         M human.c                             |      13 ++++++-------
       
       1 file changed, 6 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/human.c b/human.c
       t@@ -21,7 +21,7 @@
        #include <string.h>
        #include "arg.h"
        
       -#define EXA 1152921504606846976
       +#define EXA  1152921504606846976
        #define PETA 1125899906842624
        #define TERA 1099511627776
        #define GIGA 1073741824
       t@@ -74,7 +74,7 @@ int getscale()
         */
        char factorize (double number)
        {
       -    return number >= EXA ? 'E' :
       +    return number >= EXA  ? 'E' :
                   number >= PETA ? 'P' :
                   number >= TERA ? 'T' :
                   number >= GIGA ? 'G' :
       t@@ -139,12 +139,11 @@ int human(char* s, char fac)
            fac = fac > 0 ? fac : factorize(number);
        
            /* actually print the result, isn't that what we're here for after all ? */
       -    if (fac == 'B' || fac == '\0') {
       -        printf("%.*f\n", getscale(), humanize(number, fac));
       -    }
       -    else {
       -        printf("%.*f%c\n", getscale(), humanize(number, fac), fac);
       +    printf("%.*f", getscale(), humanize(number, fac));
       +    if (fac && fac != 'B') {
       +        putchar(fac);
            }
       +    putchar('\n');
            return 0;
        }