* are not yet implemented by menu callbacks. Let's
* perform the commands here */
switch (c) {
- case 'a':
- if (fdisk_is_disklabel(cxt, SUN))
- fdisk_sun_set_alt_cyl(cxt);
- break;
case 'b':
if (fdisk_is_disklabel(cxt, DOS) &&
fdisk_ask_partnum(cxt, &n, FALSE) == 0)
case 'e':
if (fdisk_is_disklabel(cxt, SGI))
sgi_set_xcyl();
- else if (fdisk_is_disklabel(cxt, SUN))
- fdisk_sun_set_xcyl(cxt);
- else
- if (fdisk_is_disklabel(cxt, DOS))
+ else if (fdisk_is_disklabel(cxt, DOS))
dos_list_table_expert(cxt, 1);
break;
case 'f':
fdisk_create_disklabel(cxt, "sgi");
break;
case 'i':
- if (fdisk_is_disklabel(cxt, SUN))
- fdisk_sun_set_ilfact(cxt);
- else if (fdisk_is_disklabel(cxt, DOS))
+ if (fdisk_is_disklabel(cxt, DOS))
dos_set_mbr_id(cxt);
break;
- case 'o':
- if (fdisk_is_disklabel(cxt, SUN))
- fdisk_sun_set_rspeed(cxt);
- break;
case 'p':
list_table(cxt, 1);
break;
case 'w':
write_table(cxt);
break;
- case 'y':
- if (fdisk_is_disklabel(cxt, SUN))
- fdisk_sun_set_pcylcount(cxt);
- break;
}
}
}
fdisk_ask_partnum(cxt, &n, FALSE) == 0)
fdisk_partition_toggle_flag(cxt, n, DOS_FLAG_ACTIVE);
- else if (fdisk_is_disklabel(cxt, SUN) &&
- fdisk_ask_partnum(cxt, &n, FALSE) == 0)
- fdisk_partition_toggle_flag(cxt, n, SUN_FLAG_UNMNT);
-
else if (fdisk_is_disklabel(cxt, SGI) &&
fdisk_ask_partnum(cxt, &n, FALSE) == 0)
fdisk_partition_toggle_flag(cxt, n, SGI_FLAG_BOOT);
case 'c':
if (fdisk_is_disklabel(cxt, DOS))
toggle_dos_compatibility_flag(cxt);
- else if (fdisk_is_disklabel(cxt, SUN) &&
- fdisk_ask_partnum(cxt, &n, FALSE) == 0)
- fdisk_partition_toggle_flag(cxt, n, SUN_FLAG_RONLY);
else if (fdisk_is_disklabel(cxt, SGI) &&
fdisk_ask_partnum(cxt, &n, FALSE) == 0)