summaryrefslogtreecommitdiff
path: root/t/t1510-repo-setup.sh
diff options
context:
space:
mode:
authorRamsay Jones <ramsay@ramsay1.demon.co.uk>2010-12-14 18:27:48 (GMT)
committerJunio C Hamano <gitster@pobox.com>2010-12-14 19:13:41 (GMT)
commitd531174fe386af00755619d6a204db74a30954f8 (patch)
tree2d2a529cc607efa36e81ca415dc99991d926e8c0 /t/t1510-repo-setup.sh
parentc6d059bbccb8460959b9aedfeefbb4d6aac6e842 (diff)
downloadgit-d531174fe386af00755619d6a204db74a30954f8.zip
git-d531174fe386af00755619d6a204db74a30954f8.tar.gz
git-d531174fe386af00755619d6a204db74a30954f8.tar.bz2
difftool: Fix failure on Cygwin
In particular, test 14 'difftool last flag wins' in t7800 fails. This is caused by git-difftool.perl passing both GIT_DIFFTOOL_NO_PROMPT (='true') and GIT_DIFFTOOL_PROMPT (='true') to the difftool helper script. Despite the appropriate key being deleted from the ENV hash, it seems that once a key has been set in the hash, it gets passed along to the system() call. (ie deleting the key does not do the equivalent of unsetenv()). In order to fix the problem, we keep track of the required prompt state while processing the arguments, and then set the relevant ENV hash key only once at the end. Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t1510-repo-setup.sh')
0 files changed, 0 insertions, 0 deletions