diff options
| author | Patrick Steinhardt <ps@pks.im> | 2026-03-20 08:07:30 +0100 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-03-20 13:16:42 -0700 |
| commit | 284b7862be735bb47276ac288ace153ae3d06938 (patch) | |
| tree | 884e93b77a757e03ed237a1d3fde640cb1eeb8e8 /packfile.c | |
| parent | cfd575f0a9730712107e4ee6799a37665bcd8204 (diff) | |
| download | git-284b7862be735bb47276ac288ace153ae3d06938.tar.xz | |
object-name: move logic to iterate through loose prefixed objects
The logic to iterate through loose objects that have a certain prefix is
currently hosted in "object-name.c". This logic reaches into specifics
of the loose object source, so it breaks once a different backend is
used for the object storage.
Move the logic to iterate through loose objects with a prefix into
"object-file.c". This is done by extending the for-each-object options
to support an optional prefix that is then honored by the loose source.
Naturally, we'll also have this support in the packfile store. This is
done in the next commit.
Furthermore, there are no users of the loose cache outside of
"object-file.c" anymore. As such, convert `odb_source_loose_cache()` to
have file scope.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'packfile.c')
0 files changed, 0 insertions, 0 deletions
