parseopt: restore const qualifier to parsed filename
This was unintentionally dropped inmainccfcaf399f(parseopt: values of pathname type can be prefixed with :(optional), 2025-09-28). Notably, continue dropping the const qualifier when free'ing value; see4049b9cfc0(fix const issues with some functions, 2007-10-16) or83838d5c1b(cast variable in call to free() in builtin/diff.c and submodule.c, 2011-11-06) for more details on why. Suggested-by: Phillip Wood <phillip.wood@dunelm.org.uk> Signed-off-by: D. Ben Knoble <ben.knoble+github@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
parent
4dbb7f4f82
commit
383e5e1c4b
|
|
@ -213,7 +213,7 @@ static enum parse_opt_result do_get_value(struct parse_opt_ctx_t *p,
|
|||
if (unset)
|
||||
value = NULL;
|
||||
else if (opt->flags & PARSE_OPT_OPTARG && !p->opt)
|
||||
value = (char *)opt->defval;
|
||||
value = (const char *)opt->defval;
|
||||
else {
|
||||
int err = get_arg(p, opt, flags, &value);
|
||||
if (err)
|
||||
|
|
|
|||
Loading…
Reference in New Issue