diff mercurial/patch.py @ 5418:9b469bdb1ce1

patch: fix git sendmail handling without proper mail headers
author Patrick Mezard <pmezard@gmail.com>
date Mon, 08 Oct 2007 22:20:23 +0200
parents 477136fa6571
children bff41174563f
line wrap: on
line diff
--- a/mercurial/patch.py	Mon Oct 08 11:18:34 2007 +0800
+++ b/mercurial/patch.py	Mon Oct 08 22:20:23 2007 +0200
@@ -59,6 +59,7 @@
 
         subject = msg['Subject']
         user = msg['From']
+        gitsendmail = 'git-send-email' in msg.get('X-Mailer', '')
         # should try to parse msg['Date']
         date = None
         nodeid = None
@@ -111,7 +112,7 @@
                             nodeid = line[10:]
                         elif line.startswith("# Parent "):
                             parents.append(line[10:])
-                    elif line == '---' and 'git-send-email' in msg['X-Mailer']:
+                    elif line == '---' and gitsendmail:
                         ignoretext = True
                     if not line.startswith('# ') and not ignoretext:
                         cfp.write(line)