summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--smenu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/smenu.c b/smenu.c
index 3c2763a..285ed99 100644
--- a/smenu.c
+++ b/smenu.c
@@ -2802,6 +2802,10 @@ get_scancode(unsigned char * s, int max)
/* Restore the save terminal parameters */
/* """""""""""""""""""""""""""""""""""" */
tcsetattr(0, TCSADRAIN, &original_ts);
+
+ /* Ignore EOF when a scancode contains an escape sequence. */
+ /* """"""""""""""""""""""""""""""""""""""""""""""""""""""" */
+ clearerr(stdin);
}
return i;