From: Jan Janssen Date: Fri, 6 Jan 2023 16:07:23 +0000 (+0100) Subject: boot: Use C escape sequence for control chars X-Git-Tag: v254-rc1~1211^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b3e25576290820f16181d7921498caf527b574b3;p=thirdparty%2Fsystemd.git boot: Use C escape sequence for control chars This makes things less magical by emphasizing that these are just regular ascii/unicode chars. --- diff --git a/src/boot/efi/boot.c b/src/boot/efi/boot.c index 6d4da0c51c6..95b9f30df06 100644 --- a/src/boot/efi/boot.c +++ b/src/boot/efi/boot.c @@ -264,7 +264,7 @@ static bool line_edit(char16_t **line_in, size_t x_max, size_t y_pos) { case KEYPRESS(EFI_CONTROL_PRESSED, 0, 'w'): case KEYPRESS(EFI_CONTROL_PRESSED, 0, CHAR_CTRL('w')): - case KEYPRESS(EFI_ALT_PRESSED, 0, CHAR_BACKSPACE): + case KEYPRESS(EFI_ALT_PRESSED, 0, '\b'): /* backward-kill-word */ clear = 0; if ((first + cursor) > 0 && line[first + cursor-1] == ' ') { @@ -307,17 +307,17 @@ static bool line_edit(char16_t **line_in, size_t x_max, size_t y_pos) { len = first + cursor; continue; - case KEYPRESS(0, 0, CHAR_LINEFEED): - case KEYPRESS(0, 0, CHAR_CARRIAGE_RETURN): + case KEYPRESS(0, 0, '\n'): + case KEYPRESS(0, 0, '\r'): case KEYPRESS(0, SCAN_F3, 0): /* EZpad Mini 4s firmware sends malformed events */ - case KEYPRESS(0, SCAN_F3, CHAR_CARRIAGE_RETURN): /* Teclast X98+ II firmware sends malformed events */ + case KEYPRESS(0, SCAN_F3, '\r'): /* Teclast X98+ II firmware sends malformed events */ if (!streq16(line, *line_in)) { free(*line_in); *line_in = TAKE_PTR(line); } return true; - case KEYPRESS(0, 0, CHAR_BACKSPACE): + case KEYPRESS(0, 0, '\b'): if (len == 0) continue; if (first == 0 && cursor == 0) @@ -828,7 +828,7 @@ static bool menu_run( if (firmware_setup) { firmware_setup = false; - if (key == KEYPRESS(0, 0, CHAR_CARRIAGE_RETURN)) + if (IN_SET(key, KEYPRESS(0, 0, '\r'), KEYPRESS(0, 0, '\n'))) reboot_into_firmware(); continue; } @@ -877,10 +877,10 @@ static bool menu_run( idx_highlight = config->entry_count-1; break; - case KEYPRESS(0, 0, CHAR_LINEFEED): - case KEYPRESS(0, 0, CHAR_CARRIAGE_RETURN): + case KEYPRESS(0, 0, '\n'): + case KEYPRESS(0, 0, '\r'): case KEYPRESS(0, SCAN_F3, 0): /* EZpad Mini 4s firmware sends malformed events */ - case KEYPRESS(0, SCAN_F3, CHAR_CARRIAGE_RETURN): /* Teclast X98+ II firmware sends malformed events */ + case KEYPRESS(0, SCAN_F3, '\r'): /* Teclast X98+ II firmware sends malformed events */ case KEYPRESS(0, SCAN_RIGHT, 0): exit = true; break;