diff --git a/src/main.zig b/src/main.zig index 5ced148..d460eb8 100644 --- a/src/main.zig +++ b/src/main.zig @@ -6,9 +6,11 @@ pub fn main() !void { defer _ = gpa.deinit(); const allocator = gpa.allocator(); - const username = std.os.getenv("USER"); + const env = try std.process.getEnvVarOwned(allocator, "USER"); + defer allocator.free(env); - const path = try std.fmt.allocPrint(allocator, "/home/{s}/.config/lister/data.json", .{username}); + const path = try std.fmt.allocPrint(allocator, "/home/{s}/.config/lister/data.json", .{env}); + defer allocator.free(path); const file = try std.fs.cwd().openFile(path, .{}); defer file.close();