From de7e0f41e9549a1f37065710aedc407c534971ab Mon Sep 17 00:00:00 2001 From: cheatfate Date: Thu, 7 Jun 2018 22:07:17 +0300 Subject: [PATCH] Fix connect() bug. --- asyncdispatch2/transports/stream.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/asyncdispatch2/transports/stream.nim b/asyncdispatch2/transports/stream.nim index ea9f213..30ab3fd 100644 --- a/asyncdispatch2/transports/stream.nim +++ b/asyncdispatch2/transports/stream.nim @@ -613,7 +613,8 @@ else: sock = createAsyncSocket(address.address.getDomain(), SockType.SOCK_STREAM, Protocol.IPPROTO_TCP) if sock == asyncInvalidSocket: - result.fail(newException(OSError, osErrorMsg(osLastError()))) + retFuture.fail(newException(OSError, osErrorMsg(osLastError()))) + return retFuture proc continuation(udata: pointer) = var data = cast[ptr CompletionData](udata)