terminal/snapshot: decode directly into pages

This commit is contained in:
Mitchell Hashimoto
2026-07-24 14:34:46 -07:00
parent d44baa9147
commit 2fc238ed01
3 changed files with 462 additions and 413 deletions

View File

@@ -194,12 +194,12 @@ pub const PageEntry = struct {
const alloc = &page.string_alloc;
switch (self.id) {
.implicit => {},
.explicit => |v| alloc.free(
.explicit => |v| if (v.len > 0) alloc.free(
page.memory,
v.slice(page.memory),
),
}
alloc.free(
if (self.uri.len > 0) alloc.free(
page.memory,
self.uri.slice(page.memory),
);