]> granicus.if.org Git - python/commit
#19772: Do not mutate message when downcoding to 7bit.
authorR David Murray <rdmurray@bitdance.com>
Sat, 8 Feb 2014 16:48:20 +0000 (11:48 -0500)
committerR David Murray <rdmurray@bitdance.com>
Sat, 8 Feb 2014 16:48:20 +0000 (11:48 -0500)
commit905c8c3d8dfe081d91e399aa5fd93d1659655264
tree898bc50c4048cc85caddcd74af36237e0768475e
parent7c389e2404b97b5e48c02e2735229eef30e3f1cf
#19772: Do not mutate message when downcoding to 7bit.

This is a bit of an ugly hack because of the way generator pieces together the
output message.  The deepcopys aren't too expensive, though, because we know it
is only called on messages that are not multiparts, and the payload (the thing
that could be large) is an immutable object.

Test and preliminary work on patch by Vajrasky Kok.
Lib/email/generator.py
Lib/test/test_email/test_email.py
Misc/NEWS