Re: [PATCH] sequencer: honor GIT_REFLOG_ACTION
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Apr 1, 2020, 20:46 UTC
- Message-ID
- <xmqqftdn53z6.fsf@gitster.c.googlers.com>
- In-Reply-To
- <pull.746.git.git.1585773096145.gitgitgadget@gmail.com>
"Elijah Newren via GitGitGadget" <gitgitgadget@gmail.com> writes:
Show 10 quoted lines
> From: Elijah Newren <newren@gmail.com> > > There is a lot of code to honor GIT_REFLOG_ACTION throughout git, > including some in sequencer.c; unfortunately, reflog_message() and its > callers ignored it. Instruct reflog_message() to check the existing > environment variable, and use it when present as an override to > action_name(). > > Also restructure pick_commits() to only temporarily modify > GIT_REFLOG_ACTION for a short duration and then restore the old value,
Yeah, I was wondering what you'd be doing about that setenv(). The code around there looks good. I briefly wondered what would happen when the environment variable is totally unset upon entry, but then we'd have the fallback value of action_name(opts) in there, so we won't have a risk of running xstrdup(NULL).