diff --git a/lib/std/net.zig b/lib/std/net.zig index 0a789b0dde029a16adb3a62064e4d0051f0ef42e..74b5173c5755e59632506be2011b3004d94ec76b 100644 --- a/lib/std/net.zig +++ b/lib/std/net.zig @@ -397,13 +397,12 @@ pub const AddressList = struct { /// All memory allocated with `allocator` will be freed before this function returns. pub fn tcpConnectToHost(allocator: *mem.Allocator, name: []const u8, port: u16) !fs.File { - const list = getAddressList(allocator, name, port); + const list = try getAddressList(allocator, name, port); defer list.deinit(); - const addrs = list.addrs.toSliceConst(); - if (addrs.len == 0) return error.UnknownHostName; + if (list.addrs.len == 0) return error.UnknownHostName; - return tcpConnectToAddress(addrs[0], port); + return tcpConnectToAddress(list.addrs[0]); } pub fn tcpConnectToAddress(address: Address) !fs.File {