Nguyễn Thái Ngọc Duy  <pclo...@gmail.com> writes:

> Signed-off-by: Nguyễn Thái Ngọc Duy <pclo...@gmail.com>
> Signed-off-by: Junio C Hamano <gits...@pobox.com>
> ---
>  diff.c | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/diff.c b/diff.c
> index 4bc9df7362..12e333c67f 100644
> --- a/diff.c
> +++ b/diff.c
> @@ -4901,6 +4901,10 @@ static void prep_parse_options(struct diff_options 
> *options)
>               OPT_BIT_F(0, "raw", &options->output_format,
>                         N_("generate the diff in raw format"),
>                         DIFF_FORMAT_RAW, PARSE_OPT_NONEG),
> +             OPT_BITOP(0, "patch-with-raw", &options->output_format,
> +                       N_("synonym for '-p --raw'"),
> +                       DIFF_FORMAT_PATCH | DIFF_FORMAT_RAW,
> +                       DIFF_FORMAT_NO_OUTPUT),
>               OPT_END()
>       };
>  
> @@ -4929,10 +4933,7 @@ int diff_opt_parse(struct diff_options *options,
>               return ac;
>  
>       /* Output format options */
> -     if (!strcmp(arg, "--patch-with-raw")) {
> -             enable_patch_output(&options->output_format);
> -             options->output_format |= DIFF_FORMAT_RAW;
> -     } else if (!strcmp(arg, "--numstat"))
> +     if (!strcmp(arg, "--numstat"))
>               options->output_format |= DIFF_FORMAT_NUMSTAT;
>       else if (!strcmp(arg, "--shortstat"))
>               options->output_format |= DIFF_FORMAT_SHORTSTAT;

Quite straight-forward, and makes us anticipate the eventual removal
of enable_patch_output() helper function  ;-)

Reply via email to