diff options
| author | Seyi Kufoiji <kuforiji98@gmail.com> | 2026-03-05 11:05:26 +0100 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-03-05 11:16:18 -0800 |
| commit | a98ea50288c9fd39b501710635977478fb1f0a05 (patch) | |
| tree | 2a4ad863dc8f73fe7265f6f8940e99e977e597d8 /t/t4013/diff.format-patch_--inline_--stdout_initial..main^ | |
| parent | a06a725c7847840ac56c0e797a829ac13abbe350 (diff) | |
| download | git-a98ea50288c9fd39b501710635977478fb1f0a05.tar.gz git-a98ea50288c9fd39b501710635977478fb1f0a05.zip | |
builtin/rev-list: migrate missing_objects cleanup to oidmap_clear_with_free()
As part of the conversion away from oidmap_clear(), switch the
missing_objects map to use oidmap_clear_with_free().
missing_objects stores struct missing_objects_map_entry instances,
which own an xstrdup()'d path string in addition to the container
struct itself. Previously, rev-list manually freed entry->path
before calling oidmap_clear(&missing_objects, true).
Introduce a dedicated free callback and pass it to
oidmap_clear_with_free(), consolidating entry teardown into a
single place and making cleanup semantics explicit.
Signed-off-by: Seyi Kuforiji <kuforiji98@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4013/diff.format-patch_--inline_--stdout_initial..main^')
0 files changed, 0 insertions, 0 deletions
