From de8b053d771edd54d20a81fb1ff52ae4aa03a4b6 Mon Sep 17 00:00:00 2001 From: Sarah Ohlin Date: Mon, 21 Aug 2023 22:44:26 -0400 Subject: [PATCH 1/2] fix: std.os.getenv -> std.process.getEnvVarOwned for windows compatibility --- src/gossip/cmd.zig | 3 ++- src/main.zig | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gossip/cmd.zig b/src/gossip/cmd.zig index 0282d9b20..f3f9b6fe7 100644 --- a/src/gossip/cmd.zig +++ b/src/gossip/cmd.zig @@ -16,7 +16,8 @@ const IDENTITY_KEYPAIR_DIR = "/.sig"; const IDENTITY_KEYPAIR_PATH = "/identity.key"; pub fn getOrInitIdentity(allocator: std.mem.Allocator, logger: *Logger) !Keypair { - const home_dir = std.os.getenv("HOME") orelse return error.UnableDetectHomeDir; + const home_dir = try std.process.getEnvVarOwned(allocator, "HOME"); + defer allocator.free(home_dir); var path = try std.mem.concat(allocator, u8, &[_][]const u8{ home_dir, IDENTITY_KEYPAIR_DIR, IDENTITY_KEYPAIR_PATH }); if (std.fs.openFileAbsolute(path, .{})) |file| { diff --git a/src/main.zig b/src/main.zig index e6a4f4ef5..10bb01a86 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,4 +1,5 @@ const cmd = @import("cmd/cmd.zig"); +const std = @import("std"); pub fn main() !void { try cmd.run(); From 93b780c6379737da89240d131186ad8cb1dd95ae Mon Sep 17 00:00:00 2001 From: Sarah Ohlin Date: Tue, 22 Aug 2023 11:55:21 -0400 Subject: [PATCH 2/2] chore: remove unnecessary std import --- src/main.zig | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index 10bb01a86..e6a4f4ef5 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,5 +1,4 @@ const cmd = @import("cmd/cmd.zig"); -const std = @import("std"); pub fn main() !void { try cmd.run();