menu: Use a switch statement

Convert the long line of if() statements to a switch() since this makes
better use of the C language.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2023-01-06 08:52:25 -06:00 committed by Tom Rini
parent d0ca98dbd9
commit 86cc3c5215

View File

@ -543,22 +543,31 @@ enum bootmenu_key bootmenu_loop(struct bootmenu_data *menu, int *esc)
break; break;
} }
/* enter key was pressed */ switch (c) {
if (c == '\r') case '\r':
/* enter key was pressed */
key = BKEY_SELECT; key = BKEY_SELECT;
break;
/* ^C was pressed */ case CTL_CH('c'):
if (c == 0x3) /* ^C was pressed */
key = BKEY_QUIT; key = BKEY_QUIT;
break;
if (c == '+') case CTL_CH('p'):
key = BKEY_UP;
break;
case CTL_CH('n'):
key = BKEY_DOWN;
break;
case '+':
key = BKEY_PLUS; key = BKEY_PLUS;
break;
if (c == '-') case '-':
key = BKEY_MINUS; key = BKEY_MINUS;
break;
if (c == ' ') case ' ':
key = BKEY_SPACE; key = BKEY_SPACE;
break;
}
return key; return key;
} }