patch 8.2.2875: cancelling inputlist() after a digit does not return zero
Problem: Cancelling inputlist() after a digit does not return zero.
Solution: Always return zero when cancelling. (closes #8231)
diff --git a/src/misc1.c b/src/misc1.c
index a72dc9b..7cac06b 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -946,7 +946,12 @@
do_redraw = FALSE;
break;
}
- else if (c == CAR || c == NL || c == Ctrl_C || c == ESC || c == 'q')
+ else if (c == Ctrl_C || c == ESC || c == 'q')
+ {
+ n = 0;
+ break;
+ }
+ else if (c == CAR || c == NL )
break;
}
--no_mapping;