diff options
Diffstat (limited to 'src/io/posixstream.nim')
-rw-r--r-- | src/io/posixstream.nim | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/io/posixstream.nim b/src/io/posixstream.nim index baf3238c..911f384b 100644 --- a/src/io/posixstream.nim +++ b/src/io/posixstream.nim @@ -70,7 +70,8 @@ method setBlocking*(s: PosixStream, blocking: bool) {.base.} = discard fcntl(s.fd, F_SETFL, ofl or O_NONBLOCK) method seek*(s: PosixStream; off: int) = - discard lseek(s.fd, Off(off), SEEK_SET) + if lseek(s.fd, Off(off), SEEK_SET) == -1: + raisePosixIOError() method sclose*(s: PosixStream) = discard close(s.fd) |