pack-bitmap.c: compute disk-usage with incremental MIDXs

In a similar fashion as previous commits, use nth_midxed_pack() instead of accessing the MIDX's ->packs array directly to support incremental MIDXs. Signed-off-by: Taylor Blau <me@ttaylorr.com> Acked-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Taylor Blau committed Mar 20, 2025 at 13:56 UTC db17e777c884b9aa2ba532a96a5439e9be09174b
1 file changed +2 -2
pack-bitmap.c
+2 -2
@@ -1779,7 +1779,7 @@ static unsigned long get_size_by_pos(struct bitmap_index *bitmap_git,
1779 uint32_t midx_pos = pack_pos_to_midx(bitmap_git->midx, pos);
1780 uint32_t pack_id = nth_midxed_pack_int_id(bitmap_git->midx, midx_pos);
1781
1782 - pack = bitmap_git->midx->packs[pack_id];
1782 + pack = nth_midxed_pack(bitmap_git->midx, pack_id);
1783 ofs = nth_midxed_offset(bitmap_git->midx, midx_pos);
1784 } else {
1785 pack = bitmap_git->pack;
@@ -3049,7 +3049,7 @@ static off_t get_disk_usage_for_type(struct bitmap_index *bitmap_git,
3049 off_t offset = nth_midxed_offset(bitmap_git->midx, midx_pos);
3050
3051 uint32_t pack_id = nth_midxed_pack_int_id(bitmap_git->midx, midx_pos);
3052 - struct packed_git *pack = bitmap_git->midx->packs[pack_id];
3052 + struct packed_git *pack = nth_midxed_pack(bitmap_git->midx, pack_id);
3053
3054 if (offset_to_pack_pos(pack, offset, &pack_pos) < 0) {
3055 struct object_id oid;