From ffbb0dcbe9286940eb0b1fed8dfb6ba7f38dec49 Mon Sep 17 00:00:00 2001 From: ahgmn Date: Sat, 17 Jan 2026 12:39:28 +0200 Subject: [PATCH 1/2] fix(examples): resolve memory leak in users_buf --- examples/table.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/table.zig b/examples/table.zig index 430c3d55..48c48364 100644 --- a/examples/table.zig +++ b/examples/table.zig @@ -21,6 +21,7 @@ pub fn main() !void { // Users set up below the main function const users_buf = try alloc.dupe(User, users[0..]); + defer alloc.free(users_buf); var buffer: [1024]u8 = undefined; var tty = try vaxis.Tty.init(&buffer); From 5a4ad17703344fb7af1e909dd310d2d0edac6859 Mon Sep 17 00:00:00 2001 From: ahgmn Date: Sat, 17 Jan 2026 12:41:28 +0200 Subject: [PATCH 2/2] fix(examples): remove table_upd in table example due to busy loop --- examples/table.zig | 3 --- 1 file changed, 3 deletions(-) diff --git a/examples/table.zig b/examples/table.zig index 48c48364..49dbc22f 100644 --- a/examples/table.zig +++ b/examples/table.zig @@ -35,7 +35,6 @@ pub fn main() !void { var loop: vaxis.Loop(union(enum) { key_press: vaxis.Key, winsize: vaxis.Winsize, - table_upd, }) = .{ .tty = &tty, .vaxis = &vx }; try loop.init(); try loop.start(); @@ -188,7 +187,6 @@ pub fn main() !void { moving = false; }, .winsize => |ws| try vx.resize(alloc, tty.writer(), ws), - else => {}, } // Content @@ -238,7 +236,6 @@ pub fn main() !void { return see_win.height; } }.see; - loop.postEvent(.table_upd); } // Sections