[Email-SIG] set_payload() -- SF bug # 1409455

Mark Sapiro msapiro at value.net
Tue Feb 7 06:30:31 CET 2006


Barry Warsaw wrote:

>On Feb 6, 2006, at 8:18 PM, Tokio Kikuchi wrote:
>>
>> This patch (in addition to the SF uploaded one) should be OK.
>>
>> --- /home/mailman/src/sf/mailman-2.1/misc/email-2.5.6/email/ 
>> Message.py Tue Feb 7 10:12:53 2006
>> +++ Message.py  Tue Feb  7 09:55:55 2006
>> @@ -272,6 +272,8 @@
>>                              charset=charset.get_output_charset())
>>          else:
>>              self.set_param('charset', charset.get_output_charset())
>> +        if str(charset) <> charset.get_output_charset():
>> +            self._payload = charset.body_encode(self._payload)
>>          if not self.has_key('Content-Transfer-Encoding'):
>>              cte = charset.get_body_encoding()
>>              if callable(cte):
>
>Hi Tokio,
>
>Thanks!  Do you have a test case for this patch?


I've tested my test cases with Tokio's patch and they (still) work.
But, they worked without Tokio's addition so that doesn't say much.
Looking at the code, I think a test case would need to have an initial
character encoding of 'euc-jp' or 'shift_jis' to see the problem that
Tokio is fixing.
   

>If there are no objections, I'm going to apply these to 2.5.7 and 3.0.


I don't object.

-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Email-SIG mailing list