summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2017-09-01 12:00:44 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2017-09-01 12:00:44 +0000
commit5c35ee96658a05914480b8885a95515269850d5b (patch)
tree1e7ea8c494afb8801a2df1e0ca5dc0f0b9ba3c39
parent554056538a3b3ff3b4f2ee912bb7c562d1ae7143 (diff)
downloadfpc-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.pp5
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;