]> err.no Git - util-linux/commitdiff
cfdisk: set '[Quit]' as default menu item on first run instead of '[Bootable]'.
authorFrancesco Cosoleto <cosoleto@gmail.com>
Wed, 10 Feb 2010 11:42:26 +0000 (12:42 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 11 Feb 2010 13:12:08 +0000 (14:12 +0100)
Signed-off-by: Francesco Cosoleto <cosoleto@gmail.com>
fdisk/cfdisk.c

index eaf766c835c7ef369fbd23e53ceda90f37da5eb4..f871cc466914863048736fb7db12d328cc490ddf 100644 (file)
@@ -2584,6 +2584,7 @@ static void
 do_curses_fdisk(void) {
     int done = FALSE;
     char command;
+    int is_first_run = TRUE;
 
     static struct MenuItem menuMain[] = {
         { 'b', N_("Bootable"), N_("Toggle bootable flag of the current partition") },
@@ -2630,12 +2631,13 @@ do_curses_fdisk(void) {
        } else if (p_info[cur_part].id > 0) {
            s = ((opentype == O_RDWR) ? "bdhmpqtuW" : "bdhmpqtu");
            command = menuSelect(COMMAND_LINE_Y, COMMAND_LINE_X, menuMain, 10,
-               s, MENU_HORIZ | MENU_BUTTON | MENU_ACCEPT_OTHERS, 0);
+               s, MENU_HORIZ | MENU_BUTTON | MENU_ACCEPT_OTHERS, is_first_run ? 7 : 0);
        } else {
            s = ((opentype == O_RDWR) ? "hpquW" : "hpqu");
            command = menuSelect(COMMAND_LINE_Y, COMMAND_LINE_X, menuMain, 10,
                s, MENU_HORIZ | MENU_BUTTON | MENU_ACCEPT_OTHERS, 0);
        }
+       is_first_run = FALSE;
        switch ( command ) {
        case 'B':
        case 'b':