26 lines
974 B
Diff
26 lines
974 B
Diff
|
--- parted-1.8.6/parted/parted.c.offbyone 2007-04-11 12:13:06.000000000 -0400
|
||
|
+++ parted-1.8.6/parted/parted.c 2007-04-11 12:13:21.000000000 -0400
|
||
|
@@ -1217,6 +1217,7 @@
|
||
|
static int
|
||
|
do_print (PedDevice** dev)
|
||
|
{
|
||
|
+ PedUnit default_unit;
|
||
|
PedDisk* disk;
|
||
|
Table* table;
|
||
|
StrList* row;
|
||
|
@@ -1303,11 +1304,12 @@
|
||
|
}
|
||
|
|
||
|
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;");
|