Ticket #4523: si-iec-units.diff

File si-iec-units.diff, 808 bytes (added by lmarcantonio, 4 months ago)

Proposed patch

  • util.c

    old new  
    453453#endif 
    454454    }; 
    455455    /* *INDENT-ON* */ 
    456     static const char *const suffix[] = 
    457         { "", "K", "M", "G", "T", "P", "E", "Z", "Y", "R", "Q", NULL }; 
    458     static const char *const suffix_lc[] = 
    459         { "", "k", "m", "g", "t", "p", "e", "z", "y", "r", "q", NULL }; 
     456    static const char *const suffix_iec[] = 
     457        { "", "Ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi", "Ri", 
     458          "Qi", NULL }; 
     459    static const char *const suffix_si[] = 
     460        { "", "k", "M", "G", "T", "P", "E", "Z", "Y", "R", "Q", NULL }; 
    460461 
    461     const char *const *sfx = use_si ? suffix_lc : suffix; 
     462    const char *const *sfx = use_si ? suffix_si : suffix_iec; 
    462463    int j = 0; 
    463464 
    464465    if (len == 0)