aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pw.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/pw.c b/pw.c
index 7a47699..1a10c24 100644
--- a/pw.c
+++ b/pw.c
@@ -506,6 +506,11 @@ int main(int argc, char **argv)
fakecmd:
switch (kbd_state) {
+ case kbd_result:
+ kbd_state = kbd_cmd;
+ stat |= stat_dirty;
+ curcmd = 0;
+ // fallthrough
case kbd_cmd:
switch (ch) {
case 'q': case 3:
@@ -655,11 +660,6 @@ int main(int argc, char **argv)
break;
}
break;
- case kbd_result:
- kbd_state = kbd_cmd;
- stat |= stat_dirty;
- curcmd = 0;
- break;
case kbd_exit:
break;
}