| ... | @@ -83,7 +83,14 @@ pub fn parseEnv() !void { | ... | @@ -83,7 +83,14 @@ pub fn parseEnv() !void { |
| 83 | const alloc = singles.allocator; | 83 | const alloc = singles.allocator; |
| 84 | | 84 | |
| 85 | for (singles.keys(), singles.values()) |k, *v| { | 85 | 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| { |
| 87 | v.* = value; | 94 | v.* = value; |
| 88 | } | 95 | } |
| 89 | } | 96 | } |