From a8ceb38ba59c3111f3162bb14c860ff61dcb9f94 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 6 Mar 2026 16:06:49 -0800 Subject: [PATCH] uppercase when checking env vars --- src/lib.zig | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib.zig b/src/lib.zig index 5d353cc1b09a02a4927775fec676b4f13f0f0468..ba3e63c1efd0f3c8613ac9adebb59352790cdbf4 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -83,7 +83,14 @@ pub fn parseEnv() !void { const alloc = singles.allocator; for (singles.keys(), singles.values()) |k, *v| { - if (sys.getenv(k)) |value| { + var buf: [64]u8 = @splat(0); + for (k, 0..) |c, i| buf[i] = switch (c) { + 'A'...'Z', '_', '0'...'9' => |a| a, + 'a'...'z' => |a| a - 'a' + 'A', + '-' => '_', + else => unreachable, + }; + if (sys.getenv(buf[0..k.len :0])) |value| { v.* = value; } } -- 2.54.0