From d59292faf68094dbc219aeb7ff63947423c21fe6 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Sun, 17 Mar 2019 12:23:34 -0500 Subject: [PATCH] io.sockets: fix for inet6 too. "::1" 0 utf8 "::1" f utf8 Fixes #2109 --- basis/io/sockets/sockets.factor | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basis/io/sockets/sockets.factor b/basis/io/sockets/sockets.factor index cfeed9ab03..a6ef8984b5 100644 --- a/basis/io/sockets/sockets.factor +++ b/basis/io/sockets/sockets.factor @@ -179,7 +179,7 @@ M: ipv6 empty-sockaddr drop sockaddr-in6 ; sockaddr-in6 AF_INET6 >>family swap - port>> htons >>port ; inline + port>> 0 or htons >>port ; inline M: ipv6 make-sockaddr ( inet -- sockaddr ) [ make-sockaddr-in6-part ] @@ -201,7 +201,7 @@ M: ipv6 present [ host>> ] [ scope-id>> ] bi [ number>string "%" glue ] unless-zero ; -TUPLE: inet6 < ipv6 { port integer read-only } ; +TUPLE: inet6 < ipv6 { port maybe{ integer } read-only } ; : ( host port -- inet6 ) [ dup check-ipv6 0 ] dip inet6 boa ;