midx: fix bug that skips midx with alternates
authorDerrick Stolee <dstolee@microsoft.com>
Mon, 20 Aug 2018 16:52:00 +0000 (16:52 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 20 Aug 2018 22:31:39 +0000 (15:31 -0700)
commit29e2016b8f952c900b2f4ce148be5279c53fd9e3
tree7c9b371530a900db71fb28070a16a3264534320e
parentfe86c3beb5893edd4e5648dab8cca66d6cc2e77d
midx: fix bug that skips midx with alternates

The logic for constructing the linked list of multi-pack-indexes
in the object store is incorrect. If the local object store has
a multi-pack-index, but an alternate does not, then the list is
dropped.

Add tests that would have revealed this bug.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
midx.c
t/t5319-multi-pack-index.sh