mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-09-30 18:21:28 +02:00
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:
parent
d0ca98dbd9
commit
86cc3c5215
@ -543,22 +543,31 @@ enum bootmenu_key bootmenu_loop(struct bootmenu_data *menu, int *esc)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch (c) {
|
||||||
|
case '\r':
|
||||||
/* enter key was pressed */
|
/* enter key was pressed */
|
||||||
if (c == '\r')
|
|
||||||
key = BKEY_SELECT;
|
key = BKEY_SELECT;
|
||||||
|
break;
|
||||||
|
case CTL_CH('c'):
|
||||||
/* ^C was pressed */
|
/* ^C was pressed */
|
||||||
if (c == 0x3)
|
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user