diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2014-07-13 22:43:52 +0100 |
---|---|---|
committer | Dominik Picheta <dominikpicheta@googlemail.com> | 2014-07-13 22:43:52 +0100 |
commit | 21589529177a394ba33f884464746864c90e5771 (patch) | |
tree | aa63c6309b96d2df2eddf41f3dc9b82f10d5a4de | |
parent | ac8ddb0720cc9cdb18c8ee3ae076b8cd5ae7f326 (diff) | |
download | Nim-21589529177a394ba33f884464746864c90e5771.tar.gz |
Linux async fixes.
-rw-r--r-- | lib/pure/asyncdispatch.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/asyncdispatch.nim b/lib/pure/asyncdispatch.nim index 208e83872..6ace947d3 100644 --- a/lib/pure/asyncdispatch.nim +++ b/lib/pure/asyncdispatch.nim @@ -722,7 +722,7 @@ else: proc cb(sock: TAsyncFD): bool = result = true let res = recv(sock.TSocketHandle, addr readBuffer[0], size.cint, - flags.cint) + flags.toOSFlags()) #echo("recv cb res: ", res) if res < 0: let lastError = osLastError() @@ -760,7 +760,7 @@ else: let lastError = osLastError() if lastError.int32 notin {EINTR, EWOULDBLOCK, EAGAIN}: if flags.isDisconnectionError(lastError): - retFuture.complete("") + retFuture.complete() else: retFuture.fail(newException(EOS, osErrorMsg(lastError))) else: |