diff options
Diffstat (limited to 'lib/pure/ioselects/ioselectors_kqueue.nim')
-rw-r--r-- | lib/pure/ioselects/ioselectors_kqueue.nim | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/pure/ioselects/ioselectors_kqueue.nim b/lib/pure/ioselects/ioselectors_kqueue.nim index 5ea1cc7ae..16301e1d5 100644 --- a/lib/pure/ioselects/ioselectors_kqueue.nim +++ b/lib/pure/ioselects/ioselectors_kqueue.nim @@ -44,8 +44,8 @@ elif defined(netbsd) or defined(openbsd): when hasThreadSupport: type SelectorImpl[T] = object - kqFD : cint - maxFD : int + kqFD: cint + maxFD: int changes: ptr SharedArray[KEvent] fds: ptr SharedArray[SelectorKey[T]] count: int @@ -57,8 +57,8 @@ when hasThreadSupport: else: type SelectorImpl[T] = object - kqFD : cint - maxFD : int + kqFD: cint + maxFD: int changes: seq[KEvent] fds: seq[SelectorKey[T]] count: int @@ -447,6 +447,8 @@ proc selectInto*[T](s: Selector[T], timeout: int, ptv = addr tv maxres = MAX_KQUEUE_EVENTS + verifySelectParams(timeout) + if timeout != -1: if timeout >= 1000: tv.tv_sec = posix.Time(timeout div 1_000) |