From b8151e09f428a8f2b44b2bedb362bfc6a4510a77 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Sun, 26 Jun 2016 12:14:21 +0300 Subject: one more cosmetic change --- lib/pure/ioselectors.nim | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'lib/pure') diff --git a/lib/pure/ioselectors.nim b/lib/pure/ioselectors.nim index 4ea7ee539..034b182ab 100644 --- a/lib/pure/ioselectors.nim +++ b/lib/pure/ioselectors.nim @@ -1735,24 +1735,20 @@ else: template withData*[T](s: Selector[T], fd: SocketHandle, value, body: untyped) = var fdi = int(fd) - if fdi.uint < s.maxFD: - if s.fds[fdi].ident != 0: - var value = addr(s.fds[fdi].key.data) - body - else: - raise newException(ValueError, "Maximum file descriptors exceeded") + s.checkMaxFd(fdi) + if s.fds[fdi].ident != 0: + var value = addr(s.fds[fdi].key.data) + body template withData*[T](s: Selector[T], fd: SocketHandle, value, body1, body2: untyped) = var fdi = int(fd) - if fdi.uint < s.maxFD: - if s.fds[fdi].ident != 0: - var value = addr(s.fds[fdi].key.data) - body1 - else: - body2 + s.checkMaxFd(fdi) + if s.fds[fdi].ident != 0: + var value = addr(s.fds[fdi].key.data) + body1 else: - raise newException(ValueError, "Maximum file descriptors exceeded") + body2 else: template withData*(s: Selector, fd: SocketHandle, value, body: untyped) = s.fds.withValue(fd, skey) do: -- cgit 1.4.1-2-gfad0