authorgravatar for 116113+bryfry@users.noreply.github.combryfry <116113+bryfry@users.noreply.github.com> 2022-01-12 17:07:55-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-01-14 00:17:38-05:00
log0d45c72d3e4f38029a453443ae6a34c398f5c530
tree5c00fc926045bb62f75d6f4eff70c492c57770cf
parent75b6637d6013b735d36da0ab6e5655002a1b59e9

Use allocPrintZ to avoid needing assumeSentinel


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/net.zig+2-2
......@@ -719,7 +719,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A
719719 const name_c = try std.cstr.addNullByte(allocator, name);
720720 defer allocator.free(name_c);
721721
722 const port_c = try std.fmt.allocPrint(allocator, "{}\x00", .{port});
722 const port_c = try std.fmt.allocPrintZ(allocator, "{}", .{port});
723723 defer allocator.free(port_c);
724724
725725 const sys = if (builtin.target.os.tag == .windows) os.windows.ws2_32 else os.system;
......@@ -734,7 +734,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A
734734 .next = null,
735735 };
736736 var res: *os.addrinfo = undefined;
737 const rc = sys.getaddrinfo(name_c.ptr, std.meta.assumeSentinel(port_c.ptr, 0), &hints, &res);
737 const rc = sys.getaddrinfo(name_c.ptr, port_c.ptr, &hints, &res);
738738 if (builtin.target.os.tag == .windows) switch (@intToEnum(os.windows.ws2_32.WinsockError, @intCast(u16, rc))) {
739739 @intToEnum(os.windows.ws2_32.WinsockError, 0) => {},
740740 .WSATRY_AGAIN => return error.TemporaryNameServerFailure,