diff options
author | Jeff King <peff@peff.net> | 2014-09-14 03:30:38 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-09-16 20:05:46 +0200 |
commit | 2da1f36671c3e3e28eba6a56d92249b6671c07d3 (patch) | |
tree | bbb858c3e6190eed37c8ef9115c78e082707d645 /t/t5100/quoted-from.in | |
parent | Merge git://github.com/git-l10n/git-po (diff) | |
download | git-2da1f36671c3e3e28eba6a56d92249b6671c07d3.tar.xz git-2da1f36671c3e3e28eba6a56d92249b6671c07d3.zip |
mailinfo: make ">From" in-body header check more robust
Since commit 81c5cf7 (mailinfo: skip bogus UNIX From line inside
body, 2006-05-21), we have treated lines like ">From" in the body as
headers. This makes "git am" work for people who erroneously paste
the whole output from format-patch:
From 12345abcd...fedcba543210 Mon Sep 17 00:00:00 2001
From: them
Subject: [PATCH] whatever
into their email body (assuming that an mbox writer then quotes
"From" as ">From", as otherwise we would actually mailsplit on the
in-body line).
However, this has false positives if somebody actually has a commit
body that starts with "From "; in this case we erroneously remove
the line entirely from the commit message. We can make this check
more robust by making sure the line actually looks like a real mbox
"From" line.
Inspect the line that begins with ">From " a more carefully to only
skip lines that match the expected pattern (note that the datestamp
part of the format-patch output is designed to be kept constant to
help those who write magic(5) entries).
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to '')
-rw-r--r-- | t/t5100/quoted-from.in | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/t/t5100/quoted-from.in b/t/t5100/quoted-from.in new file mode 100644 index 0000000000..847e1c4d3e --- /dev/null +++ b/t/t5100/quoted-from.in @@ -0,0 +1,10 @@ +From 1234567890123456789012345678901234567890 Mon Sep 17 00:00:00 2001 +From: Author Name <somebody@example.com> +Date: Sun, 25 May 2008 00:38:18 -0700 +Subject: [PATCH] testing quoted >From + +>From the depths of history, we are stuck with the +flaky mbox format. + +--- +patch |