[PATCH 0/3] pack-objects: fix and simplify --filter handling
- From
René Scharfe <l.s.r@web.de>
- Date
- Nov 12, 2022, 10:42 UTC
- Message-ID
- <c64e4fa5-62c2-2a93-a4ef-bd84407ea570@web.de>
Fix a regression that prevents using multiple --filter options, simplify the option parsing code and avoid relying on undefined behavior in it.
Effectively almost reverts 5cb28270a1 (pack-objects: lazily set up "struct rev_info", don't leak, 2022-03-28), which introduced these shortcomings.
Patch 2 conflicts with cc/filtered-repack in seen, but not semantically.
pack-objects: fix handling of multiple --filter options pack-object: simplify --filter handling list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT()
builtin/pack-objects.c | 27 ++++++-------------------- list-objects-filter-options.c | 4 ---- list-objects-filter-options.h | 18 ++--------------- t/t5317-pack-objects-filter-objects.sh | 19 ++++++++++++++++++ 4 files changed, 27 insertions(+), 41 deletions(-)
-- 2.38.1