aboutsummaryrefslogtreecommitdiff
path: root/midx-write.c
diff options
context:
space:
mode:
Diffstat (limited to 'midx-write.c')
-rw-r--r--midx-write.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/midx-write.c b/midx-write.c
index c54113cdc8..80334914d3 100644
--- a/midx-write.c
+++ b/midx-write.c
@@ -935,11 +935,11 @@ static int fill_packs_from_midx(struct write_midx_context *ctx)
for (m = ctx->m; m; m = m->base_midx) {
uint32_t i;
- for (i = 0; i < m->num_packs; i++) {
+ for (i = m->num_packs_in_base;
+ i < m->num_packs_in_base + m->num_packs; i++) {
ALLOC_GROW(ctx->info, ctx->nr + 1, ctx->alloc);
- if (fill_pack_from_midx(&ctx->info[ctx->nr], m,
- m->num_packs_in_base + i) < 0)
+ if (fill_pack_from_midx(&ctx->info[ctx->nr], m, i) < 0)
return -1;
ctx->nr++;