diff options
author | Jeff King <peff@peff.net> | 2021-01-22 16:03:33 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-01-22 14:21:32 -0800 |
commit | ee4e22554f3d1f4a9ab53dc7719434a9031a300a (patch) | |
tree | a9490cda66c7b1c41aae21d6a9854933bc7f7b78 /t/t3210-pack-refs.sh | |
parent | Git 2.30 (diff) | |
download | tgif-ee4e22554f3d1f4a9ab53dc7719434a9031a300a.tar.xz |
run-command: document use_shell option
It's unclear how run-command's use_shell option should impact the
arguments fed to a command. Plausibly it could mean that we glue all of
the arguments together into a string to pass to the shell, in which case
that opens the question of whether the caller needs to quote them.
But in fact we don't implement it that way (and even if we did, we'd
probably auto-quote the arguments as part of the glue step). And we must
not receive quoted arguments, because we might actually optimize out the
shell entirely (i.e., the caller does not even know if a shell will be
involved in the end or not).
Since this ambiguity may have been the cause of a recent bug, let's
document the option a bit.
Signed-off-by: Jeff King <peff@peff.net>
Reviewed-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3210-pack-refs.sh')
0 files changed, 0 insertions, 0 deletions