Signed-off-by: Nicolas Pitre <nico@xxxxxxx> --- 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 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html