diff options
author | Johannes Sixt <j6t@kdbg.org> | 2009-03-24 21:43:02 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-03-24 14:42:59 -0700 |
commit | 3aea1a5a899f5ff34f12d0cd6d8e903ddcfeef3a (patch) | |
tree | dfb39c48a6ebb00657d4ac42ec3adb36345e39f7 /contrib/completion/git-completion.bash | |
parent | Merge branch 'js/windows-tests' (diff) | |
download | tgif-3aea1a5a899f5ff34f12d0cd6d8e903ddcfeef3a.tar.xz |
MinGW: Quote arguments for subprocesses that contain a single-quote
Before a process can be spawned by mingw_spawnve, arguments must be
surrounded by double-quotes if special characters are present. This is
necessary because the startup code of the spawned process will expand
arguments that look like glob patterns. "Normal" Windows command line
utilities expand only * and ?, but MSYS programs, including bash, are
different: They also expand braces, and this has already been taken care
of by compat/mingw.c:quote_arg().
But MSYS programs also treat single-quotes in a special way: Arguments
between single-quotes are spliced together (with spaces) into a word.
With this patch this treatment is avoided by quoting arguments that contain
single-quotes.
This lets t4252 pass on Windows.
Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/completion/git-completion.bash')
0 files changed, 0 insertions, 0 deletions