From: Barry Warsaw Date: Tue, 9 Jul 2002 02:44:26 +0000 (+0000) Subject: __init__(): Don't attach the subparts if its an empty tuple. If the X-Git-Tag: v2.3c1~5078 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb493a7039ca56e7f7471128340ad3d854da0305;p=python __init__(): Don't attach the subparts if its an empty tuple. If the boundary was given in the arguments, call set_boundary(). --- diff --git a/Lib/email/MIMEMultipart.py b/Lib/email/MIMEMultipart.py index 53b0af9295..001c8a8b28 100644 --- a/Lib/email/MIMEMultipart.py +++ b/Lib/email/MIMEMultipart.py @@ -30,5 +30,8 @@ class MIMEMultipart(MIMEBase.MIMEBase): Additional parameters for the Content-Type: header are taken from the keyword arguments (or passed into the _params argument). """ - MIMEBase.MIMEBase.__init__(self, 'multipart', _subtype, **params) - self.attach(*list(_subparts)) + MIMEBase.MIMEBase.__init__(self, 'multipart', _subtype, **_params) + if _subparts: + self.attach(*list(_subparts)) + if boundary: + self.set_boundary(boundary)