pack-bitmap: uninteresting oid can be outside bitmapped packfile
authorJeff King <redacted>
Wed, 18 Dec 2019 11:25:40 +0000 (12:25 +0100)
committerJunio C Hamano <redacted>
Thu, 23 Jan 2020 18:51:50 +0000 (10:51 -0800)
commit59b2829ec535b6c33edc32526ddb9b9b7e86a5a3
treea2d97301386e0e04a38bd6e73fb3ea9705cec3e7
parent40d18ff8c6b6977eaf8450dc4eeb866ece5298fc
pack-bitmap: uninteresting oid can be outside bitmapped packfile

bitmap_has_oid_in_uninteresting() only used bitmap_position_packfile(),
not bitmap_position(). So it wouldn't find objects which weren't in the
bitmapped packfile (i.e., ones where we extended the bitmap to handle
loose objects, or objects in other packs).

As we could reuse a delta against such an object it is suboptimal not
to use bitmap_position(), so let's use it instead of
bitmap_position_packfile().

Signed-off-by: Jeff King <redacted>
Signed-off-by: Christian Couder <redacted>
Signed-off-by: Junio C Hamano <redacted>
pack-bitmap.c
git clone https://git.99rst.org/PROJECT