summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorRay Imber <rayimber@gmail.com>2019-10-10 16:49:56 -0700
committerRay Imber <rayimber@gmail.com>2019-10-10 16:50:36 -0700
commitaa84d35d8668e40e99e1a94ef859941bae029a72 (patch)
tree2a1e4ab9368651c5ea8a2c997d5a8e43e38b2744
parentb347490f9160bf02dda5333cbc76817e0dcbce50 (diff)
downloadNim-aa84d35d8668e40e99e1a94ef859941bae029a72.tar.gz
Fix io slector unregister for windows as well.
-rw-r--r--lib/pure/ioselects/ioselectors_select.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/ioselects/ioselectors_select.nim b/lib/pure/ioselects/ioselectors_select.nim
index 1f608e43e..2d53da26b 100644
--- a/lib/pure/ioselects/ioselectors_select.nim
+++ b/lib/pure/ioselects/ioselectors_select.nim
@@ -286,7 +286,7 @@ proc unregister*[T](s: Selector[T], fd: SocketHandle|int) =
   s.withSelectLock():
     let fd = fd.SocketHandle
     var pkey = s.getKey(fd)
-    if Event.Read in pkey.events:
+    if pkey.events * {Event.Read, Event.User} != {}:
       IOFD_CLR(fd, addr s.rSet)
       dec(s.count)
     if Event.Write in pkey.events: