Thread (16 messages) 16 messages, 3 authors, 2024-05-07

Re: [PATCH 2/5] refs: add `exclude_patterns` parameter to `for_each_fullref_in()`

From: Taylor Blau <hidden>
Date: 2024-05-03 18:44:44

On Fri, May 03, 2024 at 08:28:04AM +0200, Patrick Steinhardt wrote:
The `for_each_fullref_in()` function is supposedly the ref-store-less
equivalent of `refs_for_each_fullref_in()`, but the latter has gained a
new parameter `exclude_patterns` over time. Bring these two functions
back in sync again by adding the parameter to the former function, as
well.
Much appreciated. I think that this one is my doing from b269ac53c07
(refs: plumb `exclude_patterns` argument throughout, 2023-07-10), which
only touched refs_for_each_fullref_in(), not for_each_fullref_in().

Thanks for bringing the two into line with one another.
quoted hunk ↗ jump to hunk
Signed-off-by: Patrick Steinhardt <redacted>
---
 builtin/rev-parse.c |  4 ++--
 builtin/show-ref.c  |  4 ++--
 ref-filter.c        | 10 +++++-----
 refs.c              |  8 +++++---
 refs.h              |  3 ++-
 5 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/builtin/rev-parse.c b/builtin/rev-parse.c
index 624182e507..2b28d43939 100644
--- a/builtin/rev-parse.c
+++ b/builtin/rev-parse.c
@@ -908,8 +908,8 @@ int cmd_rev_parse(int argc, const char **argv, const char *prefix)
 				continue;
 			}
 			if (!strcmp(arg, "--bisect")) {
-				for_each_fullref_in("refs/bisect/bad", show_reference, NULL);
-				for_each_fullref_in("refs/bisect/good", anti_reference, NULL);
+				for_each_fullref_in("refs/bisect/bad", NULL, show_reference, NULL);
+				for_each_fullref_in("refs/bisect/good", NULL, anti_reference, NULL);
 				continue;
 			}
 			if (opt_with_value(arg, "--branches", &arg)) {
Here and below, passing NULL for 'exclude_patterns' is expected, since
we have no such patterns in the first place.

Looking good.

Thanks,
Taylor
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help