diff options
Diffstat (limited to 'src/display/client.nim')
-rw-r--r-- | src/display/client.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/display/client.nim b/src/display/client.nim index 6b18e092..7dbf4713 100644 --- a/src/display/client.nim +++ b/src/display/client.nim @@ -370,7 +370,9 @@ proc inputLoop(client: Client) = selector.registerHandle(int(client.console.tty.getFileHandle()), {Read}, nil) let sigwinch = selector.registerSignal(int(SIGWINCH), nil) while true: + {.warning[CastSizes]:off.} # not our bug. TODO remove when fixed let events = client.selector.select(-1) + {.warning[CastSizes]:on.} for event in events: if Read in event.events: client.handleRead(event.fd) @@ -503,7 +505,7 @@ proc launchClient*(client: Client, pages: seq[string], ctype: Option[string], else: dump = true client.ssock = initServerSocket(false, false) - client.fd = cast[int](client.ssock.sock.getFd()) + client.fd = int(client.ssock.sock.getFd()) let selector = newSelector[Container]() selector.registerHandle(client.fd, {Read}, nil) let efd = int(client.dispatcher.forkserver.estream.fd) |