git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/5] builtin/config.c: support `--type=<type>` as preferred alias for `--type`

From
Junio C Hamano <gitster@pobox.com>
Date
Apr 26, 2018, 05:25 UTC
Message-ID
<xmqq7eou35ev.fsf@gitster-ct.c.googlers.com>
In-Reply-To
<1bc42a611089a2552b1d8bc83ff229be0a5136ff.1524716420.git.me@ttaylorr.com>
Taylor Blau <me@ttaylorr.com> writes:
> Subject: Re: [PATCH 2/5] builtin/config.c: support `--type=<type>` as preferred alias for `--type`

I'd retitle while queuing, as the last 'type' is a placeholder for concrete types like <type> above.

Show 5 quoted lines
> +static int option_parse_type(const struct option *opt, const char *arg,
> +			     int unset)
> +{
> +	int new_type;
> +	int *to_type;

Splitting these into two lines (unlike placing on a single same line, which was how the previous round was queued) like this is good.

Show 7 quoted lines
> +...
> +	new_type = opt->defval;
> +	if (!new_type) {
> +...
> +	}
> +
> +	*to_type = opt->value;

But this is wrong, no? You meant opt->value points at an integer variable that receives the type we discover by parsing, i.e.

	to_type = opt->value;
Previous: Taylor BlauNext: Taylor Blau
Message 4 of 20 in “builtin/config.c: combined series '--type', '--default'”
  1. 0/5 builtin/config.c: combined series '--type', '--default'Taylor Blau, Apr 26, 2018
  2. 1/5 builtin/config.c: treat type specifiers singularlyTaylor Blau, Apr 26, 2018
  3. 2/5 builtin/config.c: support `--type=<type>` as preferred alias for `--type`Taylor Blau, Apr 26, 2018
  4. Junio C HamanoApr 26, 2018
  5. Taylor BlauApr 26, 2018
  6. Eric SunshineApr 27, 2018
  7. 3/5 builtin/config: introduce `--default`Taylor Blau, Apr 26, 2018
  8. 4/5 config.c: introduce 'git_config_color' to parse ANSI colorsTaylor Blau, Apr 26, 2018
  9. 5/5 builtin/config: introduce `color` type specifierTaylor Blau, Apr 26, 2018
  10. Junio C HamanoApr 26, 2018
  11. Taylor BlauApr 26, 2018
  12. 0/5 builtin/config.c: combined series '--type', '--default'Taylor Blau, Apr 26, 2018
  13. 1/5 builtin/config.c: treat type specifiers singularlyTaylor Blau, Apr 26, 2018
  14. 2/5 builtin/config.c: support `--type=<type>` as preferred alias for `--<type>`Taylor Blau, Apr 26, 2018
  15. Junio C HamanoApr 26, 2018
  16. Eric SunshineApr 27, 2018
  17. 3/5 builtin/config: introduce `--default`Taylor Blau, Apr 26, 2018
  18. 4/5 config.c: introduce 'git_config_color' to parse ANSI colorsTaylor Blau, Apr 26, 2018
  19. 5/5 builtin/config: introduce `color` type specifierTaylor Blau, Apr 26, 2018
  20. Eric SunshineApr 27, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.