aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2019-02-01 12:47:55 +0000
committerRon Yorston <rmy@pobox.com>2019-02-01 12:47:55 +0000
commit0e26e2ff3b87f8db635d3c7dca23f441a3961fd2 (patch)
tree5ce38f928d3d64a12ae6f3b8f8b0b4f44dcad611
parent0aad680ce3c01a23fbcef8f67ed160e09936ab17 (diff)
downloadbusybox-w32-0e26e2ff3b87f8db635d3c7dca23f441a3961fd2.tar.gz
busybox-w32-0e26e2ff3b87f8db635d3c7dca23f441a3961fd2.tar.bz2
busybox-w32-0e26e2ff3b87f8db635d3c7dca23f441a3961fd2.zip
vi: simplify code to display pasted text
-rw-r--r--editors/vi.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/editors/vi.c b/editors/vi.c
index 7b7f95cb1..3c758cca0 100644
--- a/editors/vi.c
+++ b/editors/vi.c
@@ -2831,14 +2831,10 @@ static int mysleep(int hund) // sleep for 'hund' 1/100 seconds or stdin ready
2831 /* Allow one event in the queue. Otherwise pasted test isn't 2831 /* Allow one event in the queue. Otherwise pasted test isn't
2832 * displayed because there's still a key release event waiting 2832 * displayed because there's still a key release event waiting
2833 * after the last character is processed. */ 2833 * after the last character is processed. */
2834 INPUT_RECORD record[2]; 2834 DWORD nevent_out;
2835 DWORD nevent_out, mode; 2835
2836 2836 ret = GetNumberOfConsoleInputEvents(h, &nevent_out);
2837 GetConsoleMode(h, &mode); 2837 return ret != 0 ? (nevent_out > 1) : 0;
2838 SetConsoleMode(h, 0);
2839 ret = PeekConsoleInput(h, record, 2, &nevent_out);
2840 GetConsoleMode(h, &mode);
2841 return ret == 0 ? (nevent_out > 1) : 0;
2842 } 2838 }
2843 fflush_all(); 2839 fflush_all();
2844 ret = WaitForSingleObject(h, hund*10); 2840 ret = WaitForSingleObject(h, hund*10);