╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ │1768 var hunks: std.ArrayList([]const u8) = .empty; │ │1769 var hunk_index: usize = 0; │ │1770 while (true) : (hunk_index += 1) { │ │1771 - const name = try std.fmt.allocPrint(aa, "d{d}", .{hunk_index}); │ │1771 + const name = try aa.print("d{d}", .{hunk_index}); │ │1772 const submitted = (try parseFormField(aa, body, name)) orelse break; │ │1773 try hunks.append(aa, try std.mem.replaceOwned(u8, aa, submitted, "\r\n", "\n"));│ │1774 } │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │1817 }, │ │1818 // invalid fields send the user back to the resolve form │ │1819 error.InvalidFields => { │ │1820 - const form_location = try std.fmt.allocPrint(allocator, "{s}/resolve", .{base});│ │1820 + const form_location = try allocator.print("{s}/resolve", .{base}); │ │1821 defer allocator.free(form_location); │ │1822 try request.respond("", .{ │ │1823 .status = .see_other, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1842 const target = route.repo_undo; │ │1843 var arena = std.heap.ArenaAllocator.init(allocator); │ │1844 defer arena.deinit(); │ │1845 - const repo_base = if (target.name.len == 0) "" else try std.fmt.allocPrint(arena.allocator(), "/{s}", .{target.name.slice()});│ │1845 + const repo_base = if (target.name.len == 0) "" else try arena.allocator().print("/{s}", .{target.name.slice()}); │ │1846 _ = (try authorizeWrite(io, allocator, &arena, request, host, repo_base, .owner)) orelse return; │ │1847 const resolved = (try requestRepoSource(io, allocator, host, repo_base)) orelse return respondRepoNotFound(request); │ │1848 defer resolved.deinit(allocator); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1886 return std.ascii.isAlphanumeric(c) or c == '-' or c == '.' or c == '_' or c == '~'; │ │1887 } │ │1888 }.isUnreserved); │ │1889 - const cookie = try std.fmt.allocPrint( │ │1890 - allocator, │ │1889 + const cookie = try allocator.print( │ │1890 local_flash_cookie ++ "=" ++ local_sync_failure_prefix ++ "{s}; Path=/; HttpOnly; SameSite=Strict",│ │1891 .{encoded.written()}, │ │1892 ); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────╮ │2447 fn colorRgb(color: Grid.Color) Grid.Color.Rgb { │ │2448 return switch (color) { │ │2449 .rgb => |c| c, │ │2451 - .ansi => |a| ansi_palette[@intFromEnum(a)],│ │2450 + .ansi => |a| ansi_palette[@backingInt(a)], │ │2451 .indexed => |n| if (n < 16) │ │2452 ansi_palette[n] │ │2453 else if (n < 232) blk: { │ ╰─────────────────────────────────────────────────────────╯