From d8cdd5d8fe6c9d7fa88cf9f5652867f59082e07d Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 25 Oct 2022 15:48:13 -0700 Subject: [PATCH] Fix the primary leak with config --- src/config.zig | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/config.zig b/src/config.zig index acdab5a4b..02fa61d5e 100644 --- a/src/config.zig +++ b/src/config.zig @@ -68,15 +68,13 @@ pub const Config = struct { } pub fn default(alloc_gpa: Allocator) Allocator.Error!Config { - var arena = ArenaAllocator.init(alloc_gpa); - errdefer arena.deinit(); - const alloc = arena.allocator(); - // Build up our basic config var result: Config = .{ - ._arena = arena, + ._arena = ArenaAllocator.init(alloc_gpa), .command = "sh", }; + errdefer result.deinit(); + const alloc = result._arena.?.allocator(); // Add our default keybindings try result.keybind.set.put(