]> git.ipfire.org Git - thirdparty/git.git/commit
pack-objects: factor out handling '--stdin-packs'
authorTaylor Blau <me@ttaylorr.com>
Mon, 23 Jun 2025 22:32:15 +0000 (18:32 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Jun 2025 22:41:36 +0000 (15:41 -0700)
commit67e1a7827bf81f84ba8933d494e441139bd3f34d
treed8a1b719e8744e587edc8654b26a84c05d9bfca2
parent9809d4ae9f5b577e0afd18082b095414ce046c00
pack-objects: factor out handling '--stdin-packs'

At the bottom of cmd_pack_objects() we check which mode the command is
running in (e.g., generating a cruft pack, handling '--stdin-packs',
using the internal rev-list, etc.) and handle the mode appropriately.

The '--stdin-packs' case is handled inline (dating back to its
introduction in 339bce27f4 (builtin/pack-objects.c: add '--stdin-packs'
option, 2021-02-22)) since it is relatively short. Extract the body of
"if (stdin_packs)" into its own function to prepare for the
implementation to become lengthier in a following commit.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/pack-objects.c