From: Berker Peksag Date: Thu, 8 Sep 2016 16:42:11 +0000 (+0300) Subject: Issue #27445: Merge from 3.5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d8b7770a0e4a79280a3b5346ae8a6593ea74facf;p=python Issue #27445: Merge from 3.5 --- d8b7770a0e4a79280a3b5346ae8a6593ea74facf diff --cc Lib/email/mime/text.py index 87de8d235f,da03086ee8..35b4423830 --- a/Lib/email/mime/text.py +++ b/Lib/email/mime/text.py @@@ -35,10 -35,8 +35,8 @@@ class MIMEText(MIMENonMultipart) _charset = 'us-ascii' except UnicodeEncodeError: _charset = 'utf-8' - if isinstance(_charset, Charset): - _charset = str(_charset) - MIMENonMultipart.__init__(self, 'text', _subtype, + MIMENonMultipart.__init__(self, 'text', _subtype, policy=policy, - **{'charset': _charset}) + **{'charset': str(_charset)}) self.set_payload(_text, _charset) diff --cc Misc/NEWS index 1fc6d638f3,a18ceb674e..b03e3d5455 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -92,9 -39,30 +92,12 @@@ Core and Builtin Library ------- + - Issue #27445: Don't pass str(_charset) to MIMEText.set_payload(). + Patch by Claude Paroz. + +- Issue #24277: The new email API is no longer provisional, and the docs + have been reorganized and rewritten to emphasize the new API. + - lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between runs given the same Grammar.txt input regardless of the hash randomization setting.