diff src/os_amiga.c @ 21927:88070e222e82 v8.2.1513

patch 8.2.1513: cannot interrupt shell used for filename expansion Commit: https://github.com/vim/vim/commit/0981c8729e09551f2e8e6c159bc29f2c1d04019c Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 23 14:28:37 2020 +0200 patch 8.2.1513: cannot interrupt shell used for filename expansion Problem: Cannot interrupt shell used for filename expansion. (Dominique Pell?) Solution: Do set tmode in mch_delay(). (closes #6770)
author Bram Moolenaar <Bram@vim.org>
date Sun, 23 Aug 2020 14:30:05 +0200
parents d4b2a8675b78
children b371ff5c53b2
line wrap: on
line diff
--- a/src/os_amiga.c
+++ b/src/os_amiga.c
@@ -222,10 +222,10 @@ mch_avail_mem(int special)
 
 /*
  * Waits a specified amount of time, or until input arrives if
- * ignoreinput is FALSE.
+ * flags does not have MCH_DELAY_IGNOREINPUT.
  */
     void
-mch_delay(long msec, int ignoreinput)
+mch_delay(long msec, int flags)
 {
 #ifndef LATTICE		// SAS declares void Delay(ULONG)
     void	    Delay(long);
@@ -233,7 +233,7 @@ mch_delay(long msec, int ignoreinput)
 
     if (msec > 0)
     {
-	if (ignoreinput)
+	if (flags & MCH_DELAY_IGNOREINPUT)
 	    Delay(msec / 20L);	    // Delay works with 20 msec intervals
 	else
 	    WaitForChar(raw_in, msec * 1000L);