[Python-checkins] r88197 - python/branches/py3k/Lib/email/generator.py

victor.stinner python-checkins at python.org
Wed Jan 26 01:39:19 CET 2011


Author: victor.stinner
Date: Wed Jan 26 01:39:19 2011
New Revision: 88197
Log:
Fix BytesGenerator._handle_text() if the message has no payload (None)
Modified:
 python/branches/py3k/Lib/email/generator.py
Modified: python/branches/py3k/Lib/email/generator.py
==============================================================================
--- python/branches/py3k/Lib/email/generator.py	(original)
+++ python/branches/py3k/Lib/email/generator.py	Wed Jan 26 01:39:19 2011
@@ -377,8 +377,11 @@
 def _handle_text(self, msg):
 # If the string has surrogates the original source was bytes, so
 # just write it back out.
- if _has_surrogates(msg._payload):
- self.write(msg._payload)
+ payload = msg.get_payload()
+ if payload is None:
+ return
+ if _has_surrogates(payload):
+ self.write(payload)
 else:
 super(BytesGenerator,self)._handle_text(msg)
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /