summaryrefslogtreecommitdiff
path: root/ref-filter.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2025-08-04 08:10:32 -0700
committerJunio C Hamano <gitster@pobox.com>2025-08-04 08:10:32 -0700
commit10be1c41bcf5e7cdcd6968c914a9ffd7ce368dbe (patch)
treeafcfa4fd63a2796d744165616c50d2ddb6eb8251 /ref-filter.c
parent0dc39a6e833dc526d0e5b1c09a01efde98bb70ee (diff)
parent444ad14e02edc59e61f7d53ae3b9f8ebe90860fd (diff)
Merge branch 'kn/for-each-ref-skip-updates'
Code clean-up. * kn/for-each-ref-skip-updates: ref-filter: use REF_ITERATOR_SEEK_SET_PREFIX instead of '1' t6302: add test combining '--start-after' with '--exclude' for-each-ref: reword the documentation for '--start-after' for-each-ref: fix documentation argument ordering ref-cache: use 'size_t' instead of int for length
Diffstat (limited to 'ref-filter.c')
-rw-r--r--ref-filter.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ref-filter.c b/ref-filter.c
index d5a146de87..4edf0df4cc 100644
--- a/ref-filter.c
+++ b/ref-filter.c
@@ -3254,8 +3254,9 @@ static int do_filter_refs(struct ref_filter *filter, unsigned int type, each_ref
if (filter->start_after)
ret = start_ref_iterator_after(iter, filter->start_after);
- else if (prefix)
- ret = ref_iterator_seek(iter, prefix, 1);
+ else
+ ret = ref_iterator_seek(iter, prefix,
+ REF_ITERATOR_SEEK_SET_PREFIX);
if (!ret)
ret = do_for_each_ref_iterator(iter, fn, cb_data);