David Kastrup [off-list ref] writes:
Junio C Hamano [off-list ref] writes:
quoted
Junio C Hamano [off-list ref] writes:
quoted
It is not just "won't apply". What if GIT_DIR had spaces (which
is fine) and single-quotes in it? Wouldn't it percolate down to
$@ because it becomes the leading directory of the temporary
file name? And you quote '"$@"' and eval it, now what happens?
Ah, I spoke too fast. It is fine --- the shell that actually is
doing the eval then interpolates "$@". Clever.
Since eval folds all its arguments into a single string separated by
single blanks, actual blanks (which can be multiple or interspersed
with newlines) must not yet be seen. The string '"$@"' contains no
blanks and thus gets through unmolested.
Yup. I just misread the code.
Thanks, applied.