summaryrefslogtreecommitdiff
path: root/contrib/completion/git-completion.bash
diff options
context:
space:
mode:
authorLibravatar Johannes Sixt <j6t@kdbg.org>2009-03-24 21:43:02 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2009-03-24 14:42:59 -0700
commit3aea1a5a899f5ff34f12d0cd6d8e903ddcfeef3a (patch)
treedfb39c48a6ebb00657d4ac42ec3adb36345e39f7 /contrib/completion/git-completion.bash
parentMerge branch 'js/windows-tests' (diff)
downloadtgif-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