From 756f85576e9c681f6cbec84117082459dab52e87 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Wed, 26 Sep 2018 21:05:53 +0300 Subject: [PATCH] Fix sockaddr.sin_family type conversion. Bump version to 2.1.2. --- asyncdispatch2.nimble | 2 +- asyncdispatch2/transports/stream.nim | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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