On Sun, Mar 02, 2008 at 10:46:31PM -0800, Junio C Hamano wrote: > > The problem is that I need to turn the original "$@" into a new "$@" > > that is correctly prefixed, which requires proper quoting. > > Perhaps like this? Yes. For some reason I didn't think of doing 'set "$@" "$new"' to rebuild the list one by one. > + if test -n "$prefix" && test $# != 0 > + then > + first=t > + for arg > + do > + test -n "$first" && { > + set x > + first= > + } > + case "$arg" in > + /*) > + set "$@" "$arg" ;; > + *) > + set "$@" "$prefix$arg" ;; > + esac > + done > + shift > + fi This handles the mailbox parameters. The only other file parameter is $dotest. If I do "cd t && git am --dotest=.foo", then should it be "t/.foo" or ".foo"? -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html