| ... | ... | @@ -393,8 +393,10 @@ pub const GetEnvVarOwnedError = error{ |
| 393 | 393 | pub fn getEnvVarOwned(allocator: Allocator, key: []const u8) GetEnvVarOwnedError![]u8 { |
| 394 | 394 | if (builtin.os.tag == .windows) { |
| 395 | 395 | const result_w = blk: { |
| 396 | | const key_w = try std.unicode.wtf8ToWtf16LeAllocZ(allocator, key); |
| 397 | | defer allocator.free(key_w); |
| 396 | var stack_alloc = std.heap.stackFallback(256 * @sizeOf(u16), allocator); |
| 397 | const stack_allocator = stack_alloc.get(); |
| 398 | const key_w = try std.unicode.wtf8ToWtf16LeAllocZ(stack_allocator, key); |
| 399 | defer stack_allocator.free(key_w); |
| 398 | 400 | |
| 399 | 401 | break :blk std.os.getenvW(key_w) orelse return error.EnvironmentVariableNotFound; |
| 400 | 402 | }; |