From 38dd4cb6e73e5990a043d482c3377c34308c37b8 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Mon, 3 Jun 2019 10:24:51 +0300 Subject: [PATCH] Fix for Nim devel discrimination checks. --- chronos/transports/ipnet.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chronos/transports/ipnet.nim b/chronos/transports/ipnet.nim index e1c37b3d..7a96ffc5 100644 --- a/chronos/transports/ipnet.nim +++ b/chronos/transports/ipnet.nim @@ -98,10 +98,10 @@ proc init*(t: typedesc[IpMask], family: AddressFamily, prefix: int): IpMask = proc init*(t: typedesc[IpMask], netmask: TransportAddress): IpMask = ## Initialize network mask using address ``netmask``. if netmask.family == AddressFamily.IPv4: - result.family = netmask.family + result = IpMask(family: netmask.family) result.mask4 = cast[ptr uint32](unsafeAddr netmask.address_v4[0])[] elif netmask.family == AddressFamily.IPv6: - result.family = netmask.family + result = IpMask(family: netmask.family) result.mask6[0] = cast[ptr uint64](unsafeAddr netmask.address_v6[0])[] result.mask6[1] = cast[ptr uint64](unsafeAddr netmask.address_v6[8])[]