diff options
author | Guido van Rossum <guido@python.org> | 2001-10-15 18:44:26 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2001-10-15 18:44:26 (GMT) |
commit | 1346e83eb037ffc03c72d2fdc6da395acef9bc1b (patch) | |
tree | dd4922913a54cc025380a014f11ff4852d7b7447 | |
parent | 5aace07fe00d36fc0bf639ef38c3fc7cdc87eeea (diff) | |
download | cpython-1346e83eb037ffc03c72d2fdc6da395acef9bc1b.zip cpython-1346e83eb037ffc03c72d2fdc6da395acef9bc1b.tar.gz cpython-1346e83eb037ffc03c72d2fdc6da395acef9bc1b.tar.bz2 |
Patch 471400: escape single-dot lines; by Jason Hildebrand.
RFC 2049 recommends never outputting a line consisting of a single
dot.
-rwxr-xr-x | Lib/quopri.py | 2 | ||||
-rw-r--r-- | Misc/ACKS | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/Lib/quopri.py b/Lib/quopri.py index 6d7cdd6..edee3d9 100755 --- a/Lib/quopri.py +++ b/Lib/quopri.py @@ -61,6 +61,8 @@ def encode(input, output, quotetabs, header = 0): # that trailing character encoded. if s and s[-1:] in ' \t': output.write(s[:-1] + quote(s[-1]) + lineEnd) + elif s == '.': + output.write(quote(s) + lineEnd) else: output.write(s + lineEnd) @@ -180,6 +180,7 @@ Gary Herron Bernhard Herzog Magnus L. Hetland Kevan Heydon +Jason Hildebrand Konrad Hinsen David Hobley Tim Hochberg |