commit 11c7ff4b394ee9eeed9734bb05a9c87996fef15c Author: David Cantrell <[EMAIL PROTECTED]> Date: Mon Apr 23 16:00:54 2007 -0400
Fix off-by-one bug in parted when displaying information about the
disk label (the disk size, specifically).
diff --git a/parted/parted.c b/parted/parted.c
index 25fbf5d..598cdcc 100644
--- a/parted/parted.c
+++ b/parted/parted.c
@@ -1240,6 +1240,7 @@ partition_print (PedPartition* part)
static int
do_print (PedDevice** dev)
{
+ PedUnit default_unit;
PedDisk* disk;
Table* table;
StrList* row;
@@ -1326,11 +1327,13 @@ do_print (PedDevice** dev)
}
start = ped_unit_format (*dev, 0);
+ default_unit = ped_unit_get_default ();
end = ped_unit_format_byte (*dev, (*dev)->length *
(*dev)->sector_size
- - 1 );
-
+ - (default_unit == PED_UNIT_CHS ||
+ default_unit ==
PED_UNIT_CYLINDER));
+
if (opt_machine_mode) {
- switch (ped_unit_get_default ()) {
+ switch (default_unit) {
case PED_UNIT_CHS: puts ("CHS;");
break;
case PED_UNIT_CYLINDER: puts ("CYL;");
signature.asc
Description: This is a digitally signed message part
_______________________________________________ parted-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/parted-devel

