authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-03-06 16:06:49 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-03-06 16:06:49 -08:00
loga8ceb38ba59c3111f3162bb14c860ff61dcb9f94
treee3a8c2ad8aea1b4a5b7b219a9826ec71001dd99c
parentedf94ce203894e273ec9cc8dd26978a28ec32466
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

uppercase when checking env vars


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

src/lib.zig+8-1
......@@ -83,7 +83,14 @@ pub fn parseEnv() !void {
8383 const alloc = singles.allocator;
8484
8585 for (singles.keys(), singles.values()) |k, *v| {
86 if (sys.getenv(k)) |value| {
86 var buf: [64]u8 = @splat(0);
87 for (k, 0..) |c, i| buf[i] = switch (c) {
88 'A'...'Z', '_', '0'...'9' => |a| a,
89 'a'...'z' => |a| a - 'a' + 'A',
90 '-' => '_',
91 else => unreachable,
92 };
93 if (sys.getenv(buf[0..k.len :0])) |value| {
8794 v.* = value;
8895 }
8996 }