[Python-checkins] r79994 - in python/trunk: Lib/email/encoders.py Misc/NEWS
r.david.murray
python-checkins at python.org
Mon Apr 12 16:26:06 CEST 2010
Author: r.david.murray
Date: Mon Apr 12 16:26:06 2010
New Revision: 79994
Log:
Issue #7472: ISO-2022 charsets now consistently use 7bit CTE.
Fixed a typo in the email.encoders module so that messages output using
an ISO-2022 character set will use a content-transfer-encoding of
7bit consistently. Previously if the input data had any eight bit
characters the output data would get marked as 8bit even though it
was actually 7bit.
Modified:
python/trunk/Lib/email/encoders.py
python/trunk/Misc/NEWS
Modified: python/trunk/Lib/email/encoders.py
==============================================================================
--- python/trunk/Lib/email/encoders.py (original)
+++ python/trunk/Lib/email/encoders.py Mon Apr 12 16:26:06 2010
@@ -75,7 +75,7 @@
# iso-2022-* is non-ASCII but still 7-bit
charset = msg.get_charset()
output_cset = charset and charset.output_charset
- if output_cset and output_cset.lower().startswith('iso-2202-'):
+ if output_cset and output_cset.lower().startswith('iso-2022-'):
msg['Content-Transfer-Encoding'] = '7bit'
else:
msg['Content-Transfer-Encoding'] = '8bit'
Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS (original)
+++ python/trunk/Misc/NEWS Mon Apr 12 16:26:06 2010
@@ -15,6 +15,10 @@
Library
-------
+- Issue #7472: Fixed typo in email.encoders module; messages using ISO-2022
+ character sets will now consistently use a Content-Transfer-Encoding of
+ 7bit rather than sometimes being marked as 8bit.
+
- Issue #8330: Fix expected output in test_gdb.
- Issue #8374: Update the internal alias table in the :mod:`locale` module
More information about the Python-checkins
mailing list