From 21589529177a394ba33f884464746864c90e5771 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sun, 13 Jul 2014 22:43:52 +0100 Subject: [PATCH] Linux async fixes. --- lib/pure/asyncdispatch.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pure/asyncdispatch.nim b/lib/pure/asyncdispatch.nim index 208e838721..6ace947d3e 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: