From d12fdda15bdbaa6ae0d1502888d453393ed471af Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@justemail.net>
Date: Sat, 7 May 2016 21:33:22 +0200
Subject: [PATCH] tweaks: replace a three-case switch with an if and an else

---
 src/winio.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/src/winio.c b/src/winio.c
index 81e4f97d..3ac0a9e7 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -347,19 +347,14 @@ int parse_kbinput(WINDOW *win)
     while (kbinput == NULL)
 	kbinput = get_input(win, 1);
 
-    switch (*kbinput) {
-	case ERR:
-	    break;
-	case NANO_CONTROL_3:
+    if (*kbinput == NANO_CONTROL_3) {
 	    /* Increment the escape counter. */
 	    escapes++;
 	    /* If there are four consecutive escapes, discard three of them. */
 	    if (escapes > 3)
 		escapes = 1;
 	    solitary = (escapes == 1 && get_key_buffer_len() == 0);
-	    /* Wait for more input. */
-	    break;
-	default:
+    } else if (*kbinput != ERR) {
 	    switch (escapes) {
 		case 0:
 		    /* One non-escape: normal input mode. */
-- 
GitLab