[PATCH v3 05/13] pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs
- From
Taylor Blau <me@ttaylorr.com>
- Date
- Nov 19, 2024, 22:07 UTC
- Message-ID
- <b7a45d7eff8e2c4e6c34b053c682b23a730f4877.1732054032.git.me@ttaylorr.com>
- In-Reply-To
- <cover.1732054032.git.me@ttaylorr.com>
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 <me@ttaylorr.com> --- pack-bitmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pack-bitmap.c b/pack-bitmap.c index e3fdcf8a01a..c2c824347a6 100644 --- a/pack-bitmap.c +++ b/pack-bitmap.c @@ -1631,7 +1631,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);
-- 2.47.0.301.g77ddd1170f9