Merge pull request #4303 from cheatfate/properClose

Make some proper closes.
This commit is contained in:
Dominik Picheta
2016-06-09 13:35:14 +01:00
2 changed files with 2 additions and 1 deletions

View File

@@ -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())

View File

@@ -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()