mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-14 23:33:28 +00:00
getch() asserts to doAsserts
This commit is contained in:
@@ -502,8 +502,8 @@ proc getch*(): char =
|
||||
var numRead: cint
|
||||
while true:
|
||||
# Block until character is entered
|
||||
assert(waitForSingleObject(fd, INFINITE) == WAIT_OBJECT_0)
|
||||
assert(readConsoleInput(fd, addr(keyEvent), 1, addr(numRead)) != 0)
|
||||
doAssert(waitForSingleObject(fd, INFINITE) == WAIT_OBJECT_0)
|
||||
doAssert(readConsoleInput(fd, addr(keyEvent), 1, addr(numRead)) != 0)
|
||||
if numRead == 0 or keyEvent.eventType != 1 or keyEvent.bKeyDown == 0:
|
||||
continue
|
||||
return char(keyEvent.uChar)
|
||||
|
||||
Reference in New Issue
Block a user