diff options
author | Junio C Hamano <junkio@cox.net> | 2005-12-14 16:31:06 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-12-14 16:31:06 -0800 |
commit | e0e3ba208d235ab5623a86204fbd20b449520764 (patch) | |
tree | 6f9e317480401ff8910d28c986885bb501bf5c25 /git-am.sh | |
parent | 252fef7149204d52ed4b46fd7e8ac8c803ceb0aa (diff) | |
download | git-e0e3ba208d235ab5623a86204fbd20b449520764.tar.gz git-e0e3ba208d235ab5623a86204fbd20b449520764.tar.xz |
mailinfo and git-am: allow "John Doe <johndoe>"
An isolated developer could have a local-only e-mail, which will
be stripped out by mailinfo because it lacks '@'. Define a
fallback parser to accomodate that.
At the same time, reject authorless patch in git-am.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-am.sh')
-rwxr-xr-x | git-am.sh | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -249,6 +249,13 @@ do GIT_AUTHOR_NAME="$(sed -n '/^Author/ s/Author: //p' "$dotest/info")" GIT_AUTHOR_EMAIL="$(sed -n '/^Email/ s/Email: //p' "$dotest/info")" GIT_AUTHOR_DATE="$(sed -n '/^Date/ s/Date: //p' "$dotest/info")" + + if test -z "$GIT_AUTHOR_EMAIL" + then + echo "Patch does not have a valid e-mail address." + stop_here $this + fi + export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE SUBJECT="$(sed -n '/^Subject/ s/Subject: //p' "$dotest/info")" |