aboutsummaryrefslogtreecommitdiff
path: root/git-format-patch.sh
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-11-29 13:51:27 -0800
committerJunio C Hamano <junkio@cox.net>2005-11-29 14:27:59 -0800
commit830273d10cf1cfe646db39b87d3ccb49bf88b73a (patch)
treeeebc69bb7c26a6c6a68308067fdabaf049a98784 /git-format-patch.sh
parenta004d3f70f1c074f2d9bd55e7a925ff5916ebbeb (diff)
downloadgit-830273d10cf1cfe646db39b87d3ccb49bf88b73a.tar.gz
git-830273d10cf1cfe646db39b87d3ccb49bf88b73a.tar.xz
format-patch: run diff in C locale
Otherwise it would show incomplete line and binary markers in a locale dependent way. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-format-patch.sh')
-rwxr-xr-xgit-format-patch.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/git-format-patch.sh b/git-format-patch.sh
index 4cd38f34e..1eebe857c 100755
--- a/git-format-patch.sh
+++ b/git-format-patch.sh
@@ -5,6 +5,10 @@
. git-sh-setup
+# Force diff to run in C locale.
+LANG=C LC_ALL=C
+export LANG LC_ALL
+
usage () {
echo >&2 "usage: $0"' [-n] [-o dir | --stdout] [--keep-subject] [--mbox]
[--check] [--signoff] [-<diff options>...]
@@ -202,7 +206,7 @@ process_one () {
;;
esac
- eval "$(LANG=C LC_ALL=C sed -ne "$whosepatchScript" $commsg)"
+ eval "$(sed -ne "$whosepatchScript" $commsg)"
test "$author,$au" = ",$me" || {
mailScript="$mailScript"'
a\