diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2016-06-09 13:35:14 +0100 |
---|---|---|
committer | Dominik Picheta <dominikpicheta@googlemail.com> | 2016-06-09 13:35:14 +0100 |
commit | 0ea65a824d61dcfeb93193f38745667880943ba3 (patch) | |
tree | 62342169a9a189faf8fc04d5bf80cc5748d47a23 | |
parent | 10fdd241ea1d987f12820b6c5467e21dc08d1c23 (diff) | |
parent | fb4ff86ad666bbb21ccc07d7bd5fd4a3cdd09d56 (diff) | |
download | Nim-0ea65a824d61dcfeb93193f38745667880943ba3.tar.gz |
Merge pull request #4303 from cheatfate/properClose
Make some proper closes.
-rw-r--r-- | lib/pure/asyncfile.nim | 1 | ||||
-rw-r--r-- | tests/async/tasynceverror.nim | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/asyncfile.nim b/lib/pure/asyncfile.nim index c91d833fc..5df606ea8 100644 --- a/lib/pure/asyncfile.nim +++ b/lib/pure/asyncfile.nim @@ -316,6 +316,7 @@ proc write*(f: AsyncFile, data: string): Future[void] = proc close*(f: AsyncFile) = ## Closes the file specified. + unregister(f.fd) when defined(windows) or defined(nimdoc): if not closeHandle(f.fd.Handle).bool: raiseOSError(osLastError()) diff --git a/tests/async/tasynceverror.nim b/tests/async/tasynceverror.nim index 22b4fe9a7..fd6d05c60 100644 --- a/tests/async/tasynceverror.nim +++ b/tests/async/tasynceverror.nim @@ -43,7 +43,7 @@ else: await s.connect(testHost, testPort) var ps = await ls.accept() - SocketHandle(ls).close() + closeSocket(ls) await ps.send("test 1", flags={}) s.close() |