]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Merge of the folding-reimpl-branch. Specific changes,
authorBarry Warsaw <barry@python.org>
Thu, 6 Mar 2003 05:16:29 +0000 (05:16 +0000)
committerBarry Warsaw <barry@python.org>
Thu, 6 Mar 2003 05:16:29 +0000 (05:16 +0000)
Charset: Alias __repr__ to __str__ for debugging.

header_encode(): When calling quopriMIME.header_encode(), set
maxlinelen=None so that the lower level function doesn't (also) try to
wrap/fold the line.

Lib/email/Charset.py

index a7c08c1198c73dbb63b8ed8a9a0c50b99afa2983..dd328e050152ee352f360171972b4f1cef6d3f7b 100644 (file)
@@ -234,6 +234,8 @@ class Charset:
     def __str__(self):
         return self.input_charset.lower()
 
+    __repr__ = __str__
+
     def __eq__(self, other):
         return str(self) == str(other).lower()
 
@@ -358,14 +360,14 @@ class Charset:
         if self.header_encoding == BASE64:
             return email.base64MIME.header_encode(s, cset)
         elif self.header_encoding == QP:
-            return email.quopriMIME.header_encode(s, cset)
+            return email.quopriMIME.header_encode(s, cset, maxlinelen=None)
         elif self.header_encoding == SHORTEST:
             lenb64 = email.base64MIME.base64_len(s)
             lenqp = email.quopriMIME.header_quopri_len(s)
             if lenb64 < lenqp:
                 return email.base64MIME.header_encode(s, cset)
             else:
-                return email.quopriMIME.header_encode(s, cset)
+                return email.quopriMIME.header_encode(s, cset, maxlinelen=None)
         else:
             return s