getch() asserts to doAsserts
This commit is contained in:
parent
57bd50a916
commit
7fc9585f7b
1 changed files with 2 additions and 2 deletions
|
|
@ -502,8 +502,8 @@ proc getch*(): char =
|
||||||
var numRead: cint
|
var numRead: cint
|
||||||
while true:
|
while true:
|
||||||
# Block until character is entered
|
# Block until character is entered
|
||||||
assert(waitForSingleObject(fd, INFINITE) == WAIT_OBJECT_0)
|
doAssert(waitForSingleObject(fd, INFINITE) == WAIT_OBJECT_0)
|
||||||
assert(readConsoleInput(fd, addr(keyEvent), 1, addr(numRead)) != 0)
|
doAssert(readConsoleInput(fd, addr(keyEvent), 1, addr(numRead)) != 0)
|
||||||
if numRead == 0 or keyEvent.eventType != 1 or keyEvent.bKeyDown == 0:
|
if numRead == 0 or keyEvent.eventType != 1 or keyEvent.bKeyDown == 0:
|
||||||
continue
|
continue
|
||||||
return char(keyEvent.uChar)
|
return char(keyEvent.uChar)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue