src/nnn.c | 16 +++++++--------- diff --git a/src/nnn.c b/src/nnn.c index 9b9b6dad20e6af294e18ac570d10b6de412ca375..70c945e0be9034ad65e363d14687faf61e0b15f6 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -588,22 +588,20 @@ } static int get_input(const char *prompt) { - int r; + int r = KEY_RESIZE; if (prompt) printprompt(prompt); cleartimeout(); #ifdef KEY_RESIZE - do { + while (r == KEY_RESIZE) { r = getch(); - if (r == KEY_RESIZE) { - if (prompt) { - clearoldprompt(); - xlines = LINES; - printprompt(prompt); - } + if (r == KEY_RESIZE && prompt) { + clearoldprompt(); + xlines = LINES; + printprompt(prompt); } - } while (r == KEY_RESIZE); + }; #else r = getch(); #endif