aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/ncurses.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/ncurses.zig')
-rw-r--r--src/frontend/ncurses.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/frontend/ncurses.zig b/src/frontend/ncurses.zig
index fd58cf1..d9b99fe 100644
--- a/src/frontend/ncurses.zig
+++ b/src/frontend/ncurses.zig
@@ -239,8 +239,7 @@ pub const IO = struct {
pub fn init(allocator: std.mem.Allocator) !IOInterface {
_ = locale.setlocale(locale.LC_ALL, "");
- const io_ptr = try allocator.alloc(IO, 1);
- var io = &io_ptr[0];
+ var io = try allocator.create(IO);
io.allocator = allocator;
io.inst = null;
io.msgs = null;
@@ -292,5 +291,6 @@ pub const IO = struct {
pub fn deinit(self: *IO) void {
self.deleteWindows();
_ = ncurses.endwin();
+ self.allocator.destroy(self);
}
};