From: Karel Zak Date: Thu, 7 Feb 2013 11:18:27 +0000 (+0100) Subject: fdisk: add 'G' to create SGI label to the main menu X-Git-Tag: v2.23-rc1~108 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7375423cda6d24c8b94617d089bff3a5c91fd0cb;p=thirdparty%2Futil-linux.git fdisk: add 'G' to create SGI label to the main menu For unknown reason you have to go to the expert menu to create SGI label. It's inconsistent behavior as we have all "create label" operations in the main menu. Signed-off-by: Karel Zak --- diff --git a/fdisks/fdisk.c b/fdisks/fdisk.c index 453583ee19..33533c49c9 100644 --- a/fdisks/fdisk.c +++ b/fdisks/fdisk.c @@ -75,7 +75,8 @@ static const struct menulist_descr menulist[] = { {'e', N_("list extended partitions"), {0, FDISK_DISKLABEL_DOS}}, {'e', N_("edit drive data"), {FDISK_DISKLABEL_OSF, 0}}, {'f', N_("fix partition order"), {0, FDISK_DISKLABEL_DOS}}, - {'g', N_("create an IRIX (SGI) partition table"), {0, FDISK_DISKLABEL_ANY}}, + {'G', N_("create an IRIX (SGI) partition table"), {~FDISK_DISKLABEL_OSF, 0}}, + {'g', N_("create an IRIX (SGI) partition table"), {0, FDISK_DISKLABEL_ANY}}, /* for backward compatibility only */ {'g', N_("create a new empty GPT partition table"), {~FDISK_DISKLABEL_OSF, 0}}, {'h', N_("change number of heads"), {0, FDISK_DISKLABEL_DOS | FDISK_DISKLABEL_SUN}}, {'i', N_("change interleave factor"), {0, FDISK_DISKLABEL_SUN}}, @@ -1111,6 +1112,9 @@ static void command_prompt(struct fdisk_context *cxt) case 'g': fdisk_create_disklabel(cxt, "gpt"); break; + case 'G': + fdisk_create_disklabel(cxt, "sgi"); + break; case 'i': if (fdisk_is_disklabel(cxt, SGI)) create_sgiinfo(cxt);