cvs commit: src/bin/ls print.c

Colin Percival cperciva at
Mon Mar 1 11:25:28 PST 2004

cperciva    2004/03/01 11:25:27 PST

  FreeBSD src repository

  Modified files:
    bin/ls               print.c 
  Fixes to output of `ls -lh` for certain file sizes:
  1. Sizes in the range 1000 -- 1023 units require four characters width
     for the integer; increase the field width to accomodate this.
  2. Sizes in the range 9.95 -- 10 units were being displayed as "10.0"
     units; adjust the logic to fix this, and now that we've got an extra
     character of field width, print fractional units if the size is less
     than 99.95 units.
  3. Don't display sub-byte precision.
  This should mean that the following sizes are displayed:
      0B .. 1023B
    1.0U ..  9.9U
   10.0U .. 99.9U
    100U .. 1023U
  for values of U in "KMGTPE".
  PR:             bin/63547
  Pointy hat to:  cperciva
  Approved by:    rwatson (mentor)
  Revision  Changes    Path
  1.68      +4 -4      src/bin/ls/print.c

More information about the cvs-all mailing list