summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2008-04-18 23:11:40 (GMT)
committerJunio C Hamano <gitster@pobox.com>2008-04-18 23:11:40 (GMT)
commit29df2385d09611219c53d07f453794d6146e73a3 (patch)
tree67b002c58d9c35035020b7e8336688be2338f3cb
parent11dc4e70c33c2fbbff19014035d3bf624da1902c (diff)
downloadgit-29df2385d09611219c53d07f453794d6146e73a3.zip
git-29df2385d09611219c53d07f453794d6146e73a3.tar.gz
git-29df2385d09611219c53d07f453794d6146e73a3.tar.bz2
am: POSIX portability fix
POSIX allows echo without flag to interpret specials such as \n, and we tried to make things portable by using printf instead where it matters. Recently added code to "git am" had unprotected "echo", which was caught by t4014 and RĂ©mi Vanicat. This should fix it. Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-xgit-am.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/git-am.sh b/git-am.sh
index 6be33d9..851f85e 100755
--- a/git-am.sh
+++ b/git-am.sh
@@ -302,7 +302,7 @@ do
SUBJECT="$(sed -n '/^Subject/ s/Subject: //p' "$dotest/info")"
case "$keep_subject" in -k) SUBJECT="[PATCH] $SUBJECT" ;; esac
- (echo "$SUBJECT" ; echo ; cat "$dotest/msg") |
+ (printf '%s\n\n' "$SUBJECT"; cat "$dotest/msg") |
git stripspace > "$dotest/msg-clean"
;;
esac