Fix poll's timeout for Mac OS X in the seletors module.
This commit is contained in:
parent
f3814be530
commit
ae48f26798
1 changed files with 1 additions and 1 deletions
|
|
@ -242,7 +242,7 @@ elif defined(macosx) or defined(freebsd) or defined(openbsd) or defined(netbsd):
|
|||
|
||||
proc select*(s: var Selector, timeout: int): seq[ReadyInfo] =
|
||||
result = @[]
|
||||
var tv = Timespec(tv_sec: timeout.Time, tv_nsec: 0)
|
||||
var tv = Timespec(tv_sec: (timeout div 1000).Time, tv_nsec: 0)
|
||||
let evNum = kevent(s.kqFD, nil, 0, addr s.events[0], 64.cint, addr tv)
|
||||
if evNum < 0:
|
||||
let err = osLastError()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue