On Wed, Mar 03, 2021 at 06:00:17PM -0800, Jonathan Tan wrote:
quoted
I
think ultimately you want something like this squashed in:
--- >8 ---
diff --git a/midx.c b/midx.c
index d2c56c4bc6..46f55ff6cf 100644
--- a/midx.c
+++ b/midx.c
@@ -582,7 +582,7 @@ static struct pack_midx_entry *get_sorted_entries(struct multi_pack_index *m,
struct pack_info *info,
uint32_t nr_packs,
uint32_t *nr_objects,
- uint32_t preferred_pack)
+ int preferred_pack)
Why this change?
This was wrong in the original patch: ctx.preferred_pack is an integer,
and is set to -1 when no preferred pack was specified.
It's certainly unlikely that we'd have 2^31 packs, but silently
converting a signed type to an unsigned one is misleading.
The rest makes sense.
Thanks for taking a look.
Taylor