╭ changed ─────────────╮ │src/ui/Repo/Issues.zig│ ╰──────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │587 for ([_]evt.Issue.Status{ .open, .closed }) |status| { │ │588 const route = ui.RoutablePage.repoIssuesRoute(data.identity, status, data.tag, "") orelse return error.RouteTooLong;│ │589 const link = try std.fmt.allocPrint(aa, "ai:{s}", .{try route.toUrl(session.page_arena)}); │ │590 - const label = try std.fmt.allocPrint(aa, "{s} ({d})", .{ @tagName(status), data.window(status).count }); │ │590 + var label_buf: [64]u8 = undefined; │ │591 + const label = try std.fmt.bufPrint(&label_buf, "{s} ({d})", .{ @tagName(status), data.window(status).count }); │ │592 try addTab(allocator, &box, &tab_ids, label, link); │ │593 } │ │594 │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │629 if (data.conflicts.count > 0) { │ │630 const route = ui.RoutablePage.repoIssuesConflictsRoute(data.identity, "") orelse return error.RouteTooLong;│ │631 const link = try std.fmt.allocPrint(aa, "ai:{s}", .{try route.toUrl(session.page_arena)}); │ │631 - const label = try std.fmt.allocPrint(aa, "conflicts ({d})", .{data.conflicts.count}); │ │632 + var label_buf: [64]u8 = undefined; │ │633 + const label = try std.fmt.bufPrint(&label_buf, "conflicts ({d})", .{data.conflicts.count}); │ │634 try addTab(allocator, &box, &tab_ids, label, link); │ │635 } │ │636 │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯