diff options
author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2017-09-01 12:00:44 +0000 |
---|---|---|
committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2017-09-01 12:00:44 +0000 |
commit | 5c35ee96658a05914480b8885a95515269850d5b (patch) | |
tree | 1e7ea8c494afb8801a2df1e0ca5dc0f0b9ba3c39 | |
parent | 554056538a3b3ff3b4f2ee912bb7c562d1ae7143 (diff) | |
download | fpc-5c35ee96658a05914480b8885a95515269850d5b.tar.gz |
--- Merging r36663 into '.':
U packages/rtl-console/src/win/winevent.pp
--- Recording mergeinfo for merge of r36663 into '.':
U .
# revisions: 36663
git-svn-id: https://svn.freepascal.org/svn/fpc/branches/fixes_3_0@37101 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | packages/rtl-console/src/win/winevent.pp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/rtl-console/src/win/winevent.pp b/packages/rtl-console/src/win/winevent.pp index 8eb7277be7..ef90a075cf 100644 --- a/packages/rtl-console/src/win/winevent.pp +++ b/packages/rtl-console/src/win/winevent.pp @@ -203,9 +203,10 @@ interface { mouse event can be disabled by mouse.inc code in DoneMouse so use a key event instead PM } - WriteConsoleInput(StdInputHandle,ir,1,written); + { 20170707 mantis #32096, only wait if really written} + if WriteConsoleInput(StdInputHandle,ir,1,written) then { wait, til the thread is ready } - WaitForSingleObject(EventThreadHandle,INFINITE); + WaitForSingleObject(EventThreadHandle,INFINITE); CloseHandle(EventThreadHandle); end; end; |