Re: [PATCH v2] help.c: help.autocorrect=prompt waits for user action
From: Johannes Schindelin <hidden>
Date: 2021-08-16 12:28:43
Hi, On Sat, 14 Aug 2021, Junio C Hamano wrote:
"Azeem Bande-Ali via GitGitGadget" [off-list ref] writes:quoted
@@ -618,7 +628,17 @@ const char *help_unknown_cmd(const char *cmd) _("Continuing under the assumption that " "you meant '%s'."), assumed); - else { + else if (autocorrect == AUTOCORRECT_PROMPT) { + char* answer;Some people seem to make an asterisk stick to types like this, but in our codebase written in C, an asterisk sticks to the identifier that it makes into a pointer, i.e. char *answer; This is because doing so differently would confuse novices with constructs like this: int* a, b; where only 'a' is a pointer, and 'b' is not.quoted
+ struct strbuf msg = STRBUF_INIT; + strbuf_addf(&msg, _("Run '%s' instead? (y/N)"), + assumed);I think these should be kept on a single line for readability, i.e. strbuf_addf(&msg, _("Run '%s' instead? (y/N)"), assumed);
It might even make sense to use the `xstrfmt()` function instead:
char *msg = xstrfmt(_("Run '%s' instead? (y/N)"), assumed);
[...]
free(msg);
Ciao,
Dscho