Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)

バージョン 2 から バージョン 3 における更新: test

差分発生行の前後
無視リスト:
更新日時:
2007/02/16 00:26:56 (18 年 前)
更新者:
weekbuild (IP アドレス: 218.110.157.68)
コメント:

--

凡例:

変更なし
追加
削除
変更
  • test

    v2 v3  
    2828from email.Header import decode_header 
    2929#from email.Utils import collapse_rfc2231_value 
    30 from email.Utils import decode_rfc2231 
     30from email.Utils import unquote 
    3131import types 
    3232 
     
    577577        fallback_charset='us-ascii' 
    578578        if isinstance(filename, tuple): 
    579             rawval = self.unquote(filename[2]) 
     579            rawval = unquote(filename[2]) 
    580580            charset = filename[0] or 'us-ascii' 
    581581            try: 
     
    585585                return unicode(rawval, fallback_charset, errors) 
    586586        else: 
    587             return self.decode_to_unicode(self.unquote(value)) 
    588  
    589     def unquote(self,str): 
    590         """Remove quotes from a string.""" 
    591         if len(str) > 1: 
    592             if str.startswith('"') and str.endswith('"'): 
    593                 return str[1:-1].replace('\\\\', '\\').replace('\\"', '"') 
    594             if str.startswith('<') and str.endswith('>'): 
    595                 return str[1:-1] 
    596         return str 
     587            return self.decode_to_unicode(unquote(value)) 
     588 
    597589 
    598590    def _delete_message(self,db,id):