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

Re: [PATCH 1/4] Allow creation of arbitrary git-shell commands

From
Greg Brockman <gdb@mit.edu>
Date
Jul 21, 2010, 15:11 UTC
Message-ID
<AANLkTiktvRmx-2iSVCTvrDYrAAw0kGCtsBhb1mg1ULbx@mail.gmail.com>
In-Reply-To
<7vr5iym6jj.fsf@alter.siamese.dyndns.org>
Show 27 quoted lines
>> +                     user_argv[0] = prog;
>> +                     execv(user_argv[0], (char *const *) user_argv);
>> +                     free(prog);
>> +             }
>> +             free(user_argv);
>> +             /*
>> +              * split_cmdline modifies its argument in-place, so 'prog' now
>> +              * holds the actual command name
>> +              */
>> +             die("unrecognized command '%s'", prog_cpy);
>> +     } else {
>> +             /*
>> +              * split_cmdline has clobbered prog and printed an
>> +              * error message, so print the original
>> +              */
>> +             die("invalid command format '%s'", prog_cpy);
>
> Hmm, we might want to fix split_cmdline to report the breakage better
> then (perhaps not as part of this patch series).  Instead of seeing
>
>    error: cmdline ends with \.
>    fatal: invalid command format 'foo bar \'.
>
> wouldn't it be nicer to see a single error message:
>
>    fatal: invalid command 'foo bar\': cmdline ends with \.
>

That would definitely be preferable. If possible, I would rather not do it as part of this patch series, but would be happy to work on fixing split_cmdline afterwards.

Previous: Junio C HamanoNext: Greg Brockman
Message 4 of 9 in “Updated patch series for providing mechanism to list available repositories”
  1. Greg BrockmanJul 20, 2010
  2. 1/4 Allow creation of arbitrary git-shell commandsGreg Brockman, Jul 20, 2010
  3. Junio C HamanoJul 20, 2010
  4. Greg BrockmanJul 21, 2010
  5. 2/4 git-shell-commands: Add a command to list bare reposGreg Brockman, Jul 20, 2010
  6. Junio C HamanoJul 20, 2010
  7. Greg BrockmanJul 26, 2010
  8. 3/4 git-shell-commands: Add a help commandGreg Brockman, Jul 20, 2010
  9. 4/4 Add interactive mode to git-shell for user-friendlinessGreg Brockman, Jul 20, 2010

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.