Re: [PATCH v4 5/5] fast-export: do automatic reencoding of commit messages only if requested
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 13, 2019, 22:32 UTC
- Message-ID
- <xmqq5zqeastx.fsf@gitster-ct.c.googlers.com>
- In-Reply-To
- <20190513164722.31534-6-newren@gmail.com>
Elijah Newren <newren@gmail.com> writes:
Show 9 quoted lines
> +static int parse_opt_reencode_mode(const struct option *opt,
> + const char *arg, int unset)
> +{
> + if (unset || !strcmp(arg, "abort"))
> + reencode_mode = REENCODE_ABORT;
> + else if (!strcmp(arg, "yes") || !strcmp(arg, "true") || !strcmp(arg, "on"))
> + reencode_mode = REENCODE_YES;
> + else if (!strcmp(arg, "no") || !strcmp(arg, "false") || !strcmp(arg, "off"))
> + reencode_mode = REENCODE_NO;Don't duplicate the logic; find existing callers of git_parse_maybe_bool(), learn what they are using the helper for and mimic them, perhaps?