Update of /cvsroot/python/python/dist/src/Lib/email In directory usw-pr-cvs1:/tmp/cvs-serv23530 Modified Files: Message.py Log Message: get_content_charset(): RFC 2046 $4.1.2 says charsets are not case sensitive. Coerce the argument to lower case. Index: Message.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/email/Message.py,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Message.py 30 Sep 2002 18:17:35 -0000 1.27 --- Message.py 10 Oct 2002 15:13:26 -0000 1.28 *************** *** 761,766 **** """Return the charset parameter of the Content-Type header. ! If there is no Content-Type header, or if that header has no charset ! parameter, failobj is returned. """ missing = [] --- 761,767 ---- """Return the charset parameter of the Content-Type header. ! The returned string is always coerced to lower case. If there is no ! Content-Type header, or if that header has no charset parameter, ! failobj is returned. """ missing = [] *************** *** 770,775 **** if isinstance(charset, TupleType): # RFC 2231 encoded, so decode it, and it better end up as ascii. ! return unicode(charset[2], charset[0]).encode('us-ascii') ! return charset def get_charsets(self, failobj=None): --- 771,777 ---- if isinstance(charset, TupleType): # RFC 2231 encoded, so decode it, and it better end up as ascii. ! charset = unicode(charset[2], charset[0]).encode('us-ascii') ! # RFC 2046, $4.1.2 says charsets are not case sensitive ! return charset.lower() def get_charsets(self, failobj=None):
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4