]> err.no Git - util-linux/commit
fdisk: calculate +size{K,M,G} in 2^N
authorKarel Zak <kzak@redhat.com>
Thu, 13 Dec 2007 00:06:44 +0000 (01:06 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 14 Jan 2008 11:10:29 +0000 (12:10 +0100)
commitb1edb5102d51d0f916aecb579d694d740d5a6c5b
tree144bf4d948b7af163b64a004dd2c4136be3155e7
parent3f59f818b44b36ca41d870eb2f60431282573047
fdisk: calculate +size{K,M,G} in 2^N

fdisk(8) does not calculate partition size (+sizeM or +sizeG)
in MiB or GiB correctly. It uses 10^N instead 2^N.

This patch cleanups +sizeX to:

  +sizeK    -- KiB  (2^10)
  +sizeKB   -- KB   (10^3)
  +sizeM    -- MiB  (2^20)
  +sizeMB   -- MB   (10^6)
  +sizeG    -- GB   (10^9)
  +sizeGB   -- GiB  (2^30)

This patch also fixes the "Last cylinder..." hint message. The "+number"
without any suffix is not a size at all. It's number of cylinders/sectors.
Note, the 10^N suffixes are not proposed to end-uses in the hint message.

Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/fdisk.c