diff options
Diffstat (limited to 'refs')
| -rw-r--r-- | refs/reftable-backend.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/refs/reftable-backend.c b/refs/reftable-backend.c index 66cdbbdb24..135bd4e268 100644 --- a/refs/reftable-backend.c +++ b/refs/reftable-backend.c @@ -1220,7 +1220,10 @@ static int reftable_be_pack_refs(struct ref_store *ref_store, if (!stack) stack = refs->main_stack; - ret = reftable_stack_compact_all(stack, NULL); + if (opts->flags & PACK_REFS_AUTO) + ret = reftable_stack_auto_compact(stack); + else + ret = reftable_stack_compact_all(stack, NULL); if (ret < 0) { ret = error(_("unable to compact stack: %s"), reftable_error_str(ret)); |
