From: Simon Glass Date: Fri, 6 Jan 2023 14:52:25 +0000 (-0600) Subject: menu: Use a switch statement X-Git-Url: http://git.dujemihanovic.xyz/login.html?a=commitdiff_plain;h=86cc3c5215fc6e3c2cb77ee162c22ad91dbfaff5;p=u-boot.git 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 --- diff --git a/common/menu.c b/common/menu.c index 6842f5409d..7db98942a6 100644 --- a/common/menu.c +++ b/common/menu.c @@ -543,22 +543,31 @@ enum bootmenu_key bootmenu_loop(struct bootmenu_data *menu, int *esc) break; } - /* enter key was pressed */ - if (c == '\r') + switch (c) { + case '\r': + /* enter key was pressed */ key = BKEY_SELECT; - - /* ^C was pressed */ - if (c == 0x3) + break; + case CTL_CH('c'): + /* ^C was pressed */ key = BKEY_QUIT; - - if (c == '+') + break; + case CTL_CH('p'): + key = BKEY_UP; + break; + case CTL_CH('n'): + key = BKEY_DOWN; + break; + case '+': key = BKEY_PLUS; - - if (c == '-') + break; + case '-': key = BKEY_MINUS; - - if (c == ' ') + break; + case ' ': key = BKEY_SPACE; + break; + } return key; }