Signed-off-by: Nicolas Pitre <nico@cam.org>
---
Any reason why this couldn't be done?
When I reworked that code I preserved the existing logic wrt preferred base. However I could not find a reason why it was that way. Hence this patch.
diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c index 6db97b6..ee5f031 100644 --- a/builtin-pack-objects.c +++ b/builtin-pack-objects.c @@ -989,7 +988,7 @@ static void check_object(struct object_e unuse_packed_git(p); entry->in_pack_header_size = used; - if (base_entry && !base_entry->preferred_base) { + if (base_entry) { /* Depth value does not matter - find_deltas() * will never consider reused delta as the