From: Junio C Hamano Date: Wed, 2 Jan 2013 18:40:41 +0000 (-0800) Subject: Merge branch 'jc/maint-fbsd-sh-ifs-workaround' X-Git-Tag: v1.8.2-rc0~204 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/2e3c1f7a31136f96c979d2896e4b2ac1f39efe47?hp=71288e15dfd6638d14b307b564d1230a4500daa1 Merge branch 'jc/maint-fbsd-sh-ifs-workaround' Some shells do not behave correctly when IFS is unset; work it around by explicitly setting it to the default value. * jc/maint-fbsd-sh-ifs-workaround: sh-setup: work around "unset IFS" bug in some shells --- diff --git a/git-sh-setup.sh b/git-sh-setup.sh index 22f0aed6db..795edd2852 100644 --- a/git-sh-setup.sh +++ b/git-sh-setup.sh @@ -12,8 +12,11 @@ # But we protect ourselves from such a user mistake nevertheless. unset CDPATH -# Similarly for IFS -unset IFS +# Similarly for IFS, but some shells (e.g. FreeBSD 7.2) are buggy and +# do not equate an unset IFS with IFS with the default, so here is +# an explicit SP HT LF. +IFS=' +' git_broken_path_fix () { case ":$PATH:" in