From b19f84cc4312ea0239f9489cd7479d95b00916bd Mon Sep 17 00:00:00 2001 From: Lord Asdi <42315126+LordAsdi@users.noreply.github.com> Date: Sat, 18 May 2024 22:07:05 +0200 Subject: [PATCH] fix: use std.process.getEnvVarOwned instead of std.posix.getenv This allows cross compiling zap on a windows host --- build.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.zig b/build.zig index d8a260f..2e3fd1e 100644 --- a/build.zig +++ b/build.zig @@ -13,9 +13,10 @@ pub fn build(b: *std.Build) !void { const use_openssl = b.option(bool, "openssl", "Use system-installed openssl for TLS support in zap") orelse blk: { // Alternatively, use an os env var to determine whether to build openssl support - if (std.posix.getenv("ZAP_USE_OPENSSL")) |val| { + if (std.process.getEnvVarOwned(b.allocator, "ZAP_USE_OPENSSL")) |val| { + defer b.allocator.free(val); if (std.mem.eql(u8, val, "true")) break :blk true; - } + } else |_| {} break :blk false; };