summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@gmail.com>2015-11-01 10:36:07 +0000
committerDominik Picheta <dominikpicheta@gmail.com>2015-11-01 10:37:04 +0000
commitae48f26798cd5f655dd61349347a27bd22d144a2 (patch)
tree7a159446a9c56414a4cb81decb06396477c6fa42
parentf3814be5305743b5468bfd5900acb052964b71b5 (diff)
downloadNim-ae48f26798cd5f655dd61349347a27bd22d144a2.tar.gz
Fix poll's timeout for Mac OS X in the seletors module.
-rw-r--r--lib/pure/selectors.nim2
1 files changed, 1 insertions, 1 deletions
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()