make introductory message of patch series text/plain
authorChristian Ebert <blacktrash@gmx.net>
Thu, 27 Jul 2006 21:25:39 +0200
changeset 2704 99e7cf6bd2f7
parent 2703 d32b31e88391
child 2705 030d0abdf91b
make introductory message of patch series text/plain
hgext/patchbomb.py
--- a/hgext/patchbomb.py	Fri Jul 21 01:51:17 2006 -0300
+++ b/hgext/patchbomb.py	Thu Jul 27 21:25:39 2006 +0200
@@ -188,8 +188,7 @@
     if len(patches) > 1:
         ui.write(_('\nWrite the introductory message for the patch series.\n\n'))
 
-        msg = email.MIMEMultipart.MIMEMultipart()
-        msg['Subject'] = '[PATCH 0 of %d] %s' % (
+        subj = '[PATCH 0 of %d] %s' % (
             len(patches),
             opts['subject'] or
             prompt('Subject:', rest = ' [PATCH 0 of %d] ' % len(patches)))
@@ -204,11 +203,14 @@
             if l == '.': break
             body.append(l)
 
-        msg.attach(email.MIMEText.MIMEText('\n'.join(body) + '\n'))
-
         if opts['diffstat']:
             d = cdiffstat(_('Final summary:\n'), jumbo)
-            if d: msg.attach(email.MIMEText.MIMEText(d))
+            if d: body.append('\n' + d)
+
+        body = '\n'.join(body) + '\n'
+
+        msg = email.MIMEText.MIMEText(body)
+        msg['Subject'] = subj
 
         msgs.insert(0, msg)