Re: [PATCH 2/4] builtin/history: check for merges before asking for user input
On Thu, Feb 12, 2026 at 02:26:46PM -0800, Junio C Hamano wrote:
Show 24 quoted lines
> "D. Ben Knoble" <ben.knoble@gmail.com> writes:
> > On Thu, Feb 12, 2026 at 7:45 AM Patrick Steinhardt <ps@pks.im> wrote:
> >> diff --git a/builtin/history.c b/builtin/history.c
> >> index 1de51372ea..ca0cdb6a58 100644
> >> --- a/builtin/history.c
> >> +++ b/builtin/history.c
> >> @@ -177,6 +177,42 @@ static int parse_ref_action(const struct option *opt, const char *value, int uns
> >> return 0;
> >> }
> >>
> >> +static int revwalk_contains_merges(struct repository *repo,
> >> + const struct strvec *revwalk_args)
> >> +{
> >> + struct strvec args = STRVEC_INIT;
> >> + struct rev_info revs;
> >> + int ret;
> >> +
> >> + for (size_t i = 0; i < revwalk_args->nr; i++)
> >> + strvec_push(&args, revwalk_args->v[i]);
> >
> > I'm surprised we don't have anything like Rust's Vec::append or
> > Vec::extend_from_slice
>
> strvec_pushv() is what you are looking for.Ah, indeed, will use.
Patrick