diff --git a/basis/io/sockets/sockets.factor b/basis/io/sockets/sockets.factor index 2654acf76d..bd006ca2ab 100644 --- a/basis/io/sockets/sockets.factor +++ b/basis/io/sockets/sockets.factor @@ -218,7 +218,7 @@ M: inet6 present M: inet6 protocol drop 0 ; -ERROR: addrinfo-error n string ; +ERROR: addrinfo-error n string host ; inet -M: string resolve-host - f prepare-addrinfo f void* [ +M:: string resolve-host ( host -- seq ) + host f prepare-addrinfo f void* [ getaddrinfo [ - dup addrinfo-error-string addrinfo-error + dup addrinfo-error-string host addrinfo-error ] unless-zero ] keep void* deref addrinfo memory>struct [ parse-addrinfo-list ] keep freeaddrinfo ;