zig

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

commit 8e091047b5a8fd2f8a74d56a7353f16fd66dff25 (tree)
parent e3b7cad81e483dc79716a388676f39c483589642
Author: Jake Greenfield <jake@greenfield.sh>
Date:   Sun,  4 Jan 2026 23:30:48 -0500

std.Io.Threaded: fix Windows env var mapping

Windows environment variables are case-insensitive, so the special Wtf16
comparison needs to be used, or PATH/PATHEXT might be missed.

Diffstat:
Mlib/std/Io/Threaded.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig @@ -12661,7 +12661,7 @@ const WindowsEnvironStrings = struct { inline for (@typeInfo(WindowsEnvironStrings).@"struct".fields) |field| { const field_name_w = comptime std.unicode.wtf8ToWtf16LeStringLiteral(field.name); - if (std.mem.eql(u16, key_w, field_name_w)) @field(result, field.name) = value_w; + if (std.os.windows.eqlIgnoreCaseWtf16(key_w, field_name_w)) @field(result, field.name) = value_w; } }