zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit b335e52ed6c09f6fd1c8c3a666fd0fa50659b081 (tree)
parent 0ae629ee226d2a07922772b6eae409926e62d110
Author: Michael Dusan <michael.dusan@gmail.com>
Date:   Sat, 27 Dec 2025 16:48:07 -0500

openbsd: fixup nullz handling in Io.Threaded

Diffstat:
Mlib/std/Io/Threaded.zig | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig @@ -7209,7 +7209,7 @@ fn processExecutablePath(userdata: ?*anyopaque, out_buffer: []u8) std.process.Ex .openbsd, .haiku => { // The best we can do on these operating systems is check based on // the first process argument. - const argv0 = t.argv0.value orelse return error.OperationUnsupported; + const argv0 = std.mem.span(t.argv0.value orelse return error.OperationUnsupported); if (std.mem.findScalar(u8, argv0, '/') != null) { // argv[0] is a path (relative or absolute): use realpath(3) directly const current_thread = Thread.getCurrent(t); @@ -12153,7 +12153,7 @@ fn scanEnviron(t: *Threaded) void { var end_i: usize = line_i; while (line[end_i] != 0) : (end_i += 1) {} - const value = line[line_i + 1 .. end_i]; + const value = line[line_i + 1 .. end_i :0]; if (std.mem.eql(u8, key, "NO_COLOR")) { t.environ.exist.NO_COLOR = true; @@ -12171,7 +12171,7 @@ fn scanEnviron(t: *Threaded) void { var end_i: usize = line_i; while (line[end_i] != 0) : (end_i += 1) {} - const value = line[line_i + 1 .. end_i]; + const value = line[line_i + 1 .. end_i :0]; if (std.mem.eql(u8, key, "NO_COLOR")) { t.environ.exist.NO_COLOR = true;