From fb4ff86ad666bbb21ccc07d7bd5fd4a3cdd09d56 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Thu, 9 Jun 2016 07:07:43 +0300 Subject: Make some proper closes. --- lib/pure/asyncfile.nim | 1 + tests/async/tasynceverror.nim | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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() -- cgit 1.4.1-2-gfad0