From 519e5fa0986320d55ddcc5c0fa2b8e44dbff779b Mon Sep 17 00:00:00 2001 From: bptato Date: Mon, 3 Jul 2023 16:47:20 +0200 Subject: Fix CastSize warnings Introduced by 1.6.14. Warns of undefined behavior. --- src/display/client.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/display/client.nim') 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) -- cgit 1.4.1-2-gfad0