From ae48f26798cd5f655dd61349347a27bd22d144a2 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sun, 1 Nov 2015 10:36:07 +0000 Subject: [PATCH] Fix poll's timeout for Mac OS X in the seletors module. --- lib/pure/selectors.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pure/selectors.nim b/lib/pure/selectors.nim index ca969c761..f96cfa1ef 100644 --- a/lib/pure/selectors.nim +++ b/lib/pure/selectors.nim @@ -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()