]> granicus.if.org Git - python/commit
#12537: in mailbox avoid depending on knowledge of email package internals
authorR David Murray <rdmurray@bitdance.com>
Mon, 9 Apr 2012 02:36:07 +0000 (22:36 -0400)
committerR David Murray <rdmurray@bitdance.com>
Mon, 9 Apr 2012 02:36:07 +0000 (22:36 -0400)
commitb019ee752a6be0bcd4f640f09bce0c5f5215e880
treef133252dfbd0da52f86a59a2c489c595c911ebad
parentc988e242408ea793052320fc2174fd124f193a77
#12537: in mailbox avoid depending on knowledge of email package internals

Previously mailbox was copying a list of attributes from one message object to
another in order to "copy the message data".  This means that any time new
attributes were added to email.message.Message, mailbox broke.  Now instead it
copies all attributes from the source object to the target object, skipping
any mailbox-object-specific attributes to produce the same clean initial
state it was previously getting by copying only the "known" attributes.

David Lam assisted in the development of this patch.
Lib/mailbox.py
Lib/test/test_mailbox.py
Misc/NEWS