summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2012-09-09 02:59:58 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2012-09-09 02:59:58 -0700
commitd5b4d80d1cc056d5cc4a18f457133b2de8fc685a (patch)
tree84c1d9b004e0ac379b4430c89ed47a0e54fe538c
parentMerge branch 'maint-1.7.11' into maint (diff)
downloadtgif-d5b4d80d1cc056d5cc4a18f457133b2de8fc685a.tar.xz
mailinfo: strip "RE: " prefix
We already strip the more common Re: and re:, and we do not often see RE: from saner MUA, but this prefix does exist and gets used from time to time. Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--builtin/mailinfo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/builtin/mailinfo.c b/builtin/mailinfo.c
index eaf9e157a3..18895ee4d9 100644
--- a/builtin/mailinfo.c
+++ b/builtin/mailinfo.c
@@ -232,7 +232,9 @@ static void cleanup_subject(struct strbuf *subject)
case 'r': case 'R':
if (subject->len <= at + 3)
break;
- if (!memcmp(subject->buf + at + 1, "e:", 2)) {
+ if ((subject->buf[at + 1] == 'e' ||
+ subject->buf[at + 1] == 'E') &&
+ subject->buf[at + 2] == ':') {
strbuf_remove(subject, at, 3);
continue;
}