diff --git a/asyncdispatch2.nimble b/asyncdispatch2.nimble index 6818d3ee..9513171f 100644 --- a/asyncdispatch2.nimble +++ b/asyncdispatch2.nimble @@ -1,5 +1,5 @@ packageName = "asyncdispatch2" -version = "2.1.1" +version = "2.1.2" author = "Status Research & Development GmbH" description = "Asyncdispatch2" license = "Apache License 2.0 or MIT" diff --git a/asyncdispatch2/transports/stream.nim b/asyncdispatch2/transports/stream.nim index 0d79be00..c48d169b 100644 --- a/asyncdispatch2/transports/stream.nim +++ b/asyncdispatch2/transports/stream.nim @@ -389,13 +389,13 @@ when defined(windows): result = true if domain == Domain.AF_INET6: var saddr: Sockaddr_in6 - saddr.sin6_family = int16(toInt(domain)) + saddr.sin6_family = type(saddr.sin6_family)(toInt(domain)) if bindAddr(SocketHandle(handle), cast[ptr SockAddr](addr(saddr)), sizeof(saddr).SockLen) != 0'i32: result = false else: var saddr: Sockaddr_in - saddr.sin_family = int16(toInt(domain)) + saddr.sin_family = type(saddr.sin_family)(toInt(domain)) if bindAddr(SocketHandle(handle), cast[ptr SockAddr](addr(saddr)), sizeof(saddr).SockLen) != 0'i32: result = false