tweaks: stop using a 'switch' when there are just three possibilities
parent
54238a5c46
commit
2bbbd85852
11
src/winio.c
11
src/winio.c
|
@ -929,12 +929,9 @@ int parse_kbinput(WINDOW *win)
|
||||||
return ERR;
|
return ERR;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (escapes) {
|
if (escapes == 0) {
|
||||||
case 0:
|
|
||||||
/* One non-escape: normal input mode. */
|
|
||||||
retval = keycode;
|
retval = keycode;
|
||||||
break;
|
} else if (escapes == 1) {
|
||||||
case 1:
|
|
||||||
escapes = 0;
|
escapes = 0;
|
||||||
if (keycode >= 0x80) {
|
if (keycode >= 0x80) {
|
||||||
#ifndef NANO_TINY
|
#ifndef NANO_TINY
|
||||||
|
@ -954,8 +951,7 @@ int parse_kbinput(WINDOW *win)
|
||||||
/* One escape followed by a non-escape, and there
|
/* One escape followed by a non-escape, and there
|
||||||
* are more codes waiting: escape sequence mode. */
|
* are more codes waiting: escape sequence mode. */
|
||||||
retval = parse_escape_sequence(keycode);
|
retval = parse_escape_sequence(keycode);
|
||||||
break;
|
} else {
|
||||||
case 2:
|
|
||||||
escapes = 0;
|
escapes = 0;
|
||||||
if (keycode == '[' && key_buffer_len > 0 &&
|
if (keycode == '[' && key_buffer_len > 0 &&
|
||||||
(('A' <= *key_buffer && *key_buffer <= 'D') ||
|
(('A' <= *key_buffer && *key_buffer <= 'D') ||
|
||||||
|
@ -1019,7 +1015,6 @@ int parse_kbinput(WINDOW *win)
|
||||||
meta_key = TRUE;
|
meta_key = TRUE;
|
||||||
} else
|
} else
|
||||||
retval = convert_to_control(keycode);
|
retval = convert_to_control(keycode);
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (retval == controlleft)
|
if (retval == controlleft)
|
||||||
|
|
Loading…
Reference in New Issue