diff options
author | Ray Imber <rayimber@gmail.com> | 2019-10-10 16:49:56 -0700 |
---|---|---|
committer | Ray Imber <rayimber@gmail.com> | 2019-10-10 16:50:36 -0700 |
commit | aa84d35d8668e40e99e1a94ef859941bae029a72 (patch) | |
tree | 2a1e4ab9368651c5ea8a2c997d5a8e43e38b2744 | |
parent | b347490f9160bf02dda5333cbc76817e0dcbce50 (diff) | |
download | Nim-aa84d35d8668e40e99e1a94ef859941bae029a72.tar.gz |
Fix io slector unregister for windows as well.
-rw-r--r-- | lib/pure/ioselects/ioselectors_select.nim | 2 |
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: |