Re: [PATCH v2 08/20] parse-options: drop leading space from '--git-completion-helper' output
- From
SZEDER Gábor <szeder.dev@gmail.com>
- Date
- Aug 19, 2022, 18:35 UTC
- Message-ID
- <20220819183508.GB3373722@szeder.dev>
- In-Reply-To
- <220819.86fshs6sy6.gmgdl@evledraar.gmail.com>
On Fri, Aug 19, 2022 at 07:30:13PM +0200, Ævar Arnfjörð Bjarmason wrote:
Show 31 quoted lines
>
> On Fri, Aug 19 2022, SZEDER Gábor wrote:
>
> > subcommands) a tad more complex, so I wanted to test the result. The
> > test would have to account for the presence of that leading space,
> > which bugged my OCD, so let's get rid of it.
>
> On the subject of OCD it...
>
> > Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
> > ---
> > parse-options.c | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/parse-options.c b/parse-options.c
> > index a0a2cf98fa..8748f88e6f 100644
> > --- a/parse-options.c
> > +++ b/parse-options.c
> > @@ -620,7 +620,8 @@ static int show_gitcomp(const struct option *opts, int show_all)
> > suffix = "=";
> > if (starts_with(opts->long_name, "no-"))
> > nr_noopts++;
> > - printf(" --%s%s", opts->long_name, suffix);
> > + printf("%s--%s%s", opts == original_opts ? "" : " ",
> > + opts->long_name, suffix);
> > }
> > show_negated_gitcomp(original_opts, show_all, -1);
> > show_negated_gitcomp(original_opts, show_all, nr_noopts);
>
> ...bugs me a bit that we have a "suffix" variable, but not a "prefix"
> for thisThat space acts as a separator, so calling it prefix would be misleading.