From cd37906fce68d58303c895edb687f88ff053ab95 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sun, 27 Jun 1999 15:40:18 +0000 Subject: [PATCH] ReadConsoleA: use ir as pointer to (req+1). --- win32/console.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/win32/console.c b/win32/console.c index 6f8281a0b88..b1669de00ae 100644 --- a/win32/console.c +++ b/win32/console.c @@ -785,7 +785,7 @@ BOOL WINAPI ReadConsoleA( HANDLE hConsoleInput, { int charsread = 0; LPSTR xbuf = (LPSTR)lpBuffer; - INPUT_RECORD ir; + LPINPUT_RECORD ir; TRACE("(%d,%p,%ld,%p,%p)\n", hConsoleInput,lpBuffer,nNumberOfCharsToRead, @@ -803,11 +803,12 @@ BOOL WINAPI ReadConsoleA( HANDLE hConsoleInput, req->flush = 1; if (server_call( REQ_READ_CONSOLE_INPUT )) return FALSE; if (!req->read) break; - if (!ir.Event.KeyEvent.bKeyDown) + ir = (LPINPUT_RECORD)(req+1); + if (!ir->Event.KeyEvent.bKeyDown) continue; - if (ir.EventType != KEY_EVENT) + if (ir->EventType != KEY_EVENT) continue; - *xbuf++ = ir.Event.KeyEvent.uChar.AsciiChar; + *xbuf++ = ir->Event.KeyEvent.uChar.AsciiChar; charsread++; } if (lpNumberOfCharsRead) -- 2.11.4.GIT