[Python-checkins] python/dist/src/Lib/email MIMEMultipart.py, 1.3,
1.4
bwarsaw at users.sourceforge.net
bwarsaw at users.sourceforge.net
Sun May 9 14:04:27 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib/email
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv641
Modified Files:
MIMEMultipart.py
Log Message:
SF patch # 884030 by Amit Aronovitch; fixes the _subpart argument to match
documented semantics.
Index: MIMEMultipart.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/email/MIMEMultipart.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** MIMEMultipart.py 30 Sep 2002 21:24:00 -0000 1.3
--- MIMEMultipart.py 9 May 2004 18:04:24 -0000 1.4
***************
*** 1,4 ****
! # Copyright (C) 2002 Python Software Foundation
! # Author: barry at zope.com (Barry Warsaw)
"""Base class for MIME multipart/* type messages.
--- 1,4 ----
! # Copyright (C) 2002-2004 Python Software Foundation
! # Author: barry at python.org (Barry Warsaw)
"""Base class for MIME multipart/* type messages.
***************
*** 12,16 ****
"""Base class for MIME multipart/* type messages."""
! def __init__(self, _subtype='mixed', boundary=None, *_subparts, **_params):
"""Creates a multipart/* type message.
--- 12,17 ----
"""Base class for MIME multipart/* type messages."""
! def __init__(self, _subtype='mixed', boundary=None, _subparts=None,
! **_params):
"""Creates a multipart/* type message.
***************
*** 25,29 ****
_subparts is a sequence of initial subparts for the payload. It
! must be possible to convert this sequence to a list. You can always
attach new subparts to the message by using the attach() method.
--- 26,30 ----
_subparts is a sequence of initial subparts for the payload. It
! must be an iterable object, such as a list. You can always
attach new subparts to the message by using the attach() method.
***************
*** 33,37 ****
MIMEBase.MIMEBase.__init__(self, 'multipart', _subtype, **_params)
if _subparts:
! self.attach(*list(_subparts))
if boundary:
self.set_boundary(boundary)
--- 34,39 ----
MIMEBase.MIMEBase.__init__(self, 'multipart', _subtype, **_params)
if _subparts:
! for p in _subparts:
! self.attach(p)
if boundary:
self.set_boundary(boundary)
More information about the Python-checkins
mailing list