Fix the primary leak with config

This commit is contained in:
Mitchell Hashimoto
2022-10-25 15:48:13 -07:00
parent 233ee2b3eb
commit d8cdd5d8fe

View File

@ -68,15 +68,13 @@ pub const Config = struct {
} }
pub fn default(alloc_gpa: Allocator) Allocator.Error!Config { 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 // Build up our basic config
var result: Config = .{ var result: Config = .{
._arena = arena, ._arena = ArenaAllocator.init(alloc_gpa),
.command = "sh", .command = "sh",
}; };
errdefer result.deinit();
const alloc = result._arena.?.allocator();
// Add our default keybindings // Add our default keybindings
try result.keybind.set.put( try result.keybind.set.put(