From: Taylor Blau Date: Thu, 20 Mar 2025 17:56:40 +0000 (-0400) Subject: pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs X-Git-Tag: v2.50.0-rc0~135^2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f77dbf028510100ae7334c3d0e8fbd80a725e303;p=thirdparty%2Fgit.git pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs Since we may ask for a pack_id that is in an earlier MIDX layer relative to the one corresponding to our bitmap, use nth_midxed_pack() instead of accessing the ->packs array directly. Signed-off-by: Taylor Blau Acked-by: Elijah Newren Signed-off-by: Junio C Hamano --- diff --git a/pack-bitmap.c b/pack-bitmap.c index 17f1087fba..f3ef9e43ef 100644 --- a/pack-bitmap.c +++ b/pack-bitmap.c @@ -1636,7 +1636,7 @@ static void show_objects_for_type( nth_midxed_object_oid(&oid, m, index_pos); pack_id = nth_midxed_pack_int_id(m, index_pos); - pack = bitmap_git->midx->packs[pack_id]; + pack = nth_midxed_pack(bitmap_git->midx, pack_id); } else { index_pos = pack_pos_to_index(bitmap_git->pack, pos + offset); ofs = pack_pos_to_offset(bitmap_git->pack, pos + offset);