Kaydet (Commit) e44a8d99 authored tarafından Guido van Rossum's avatar Guido van Rossum

Support uue and x-uue as short names for uuencode.

üst 9ab94c18
...@@ -138,7 +138,7 @@ def decode(input, output, encoding): ...@@ -138,7 +138,7 @@ def decode(input, output, encoding):
if encoding == 'quoted-printable': if encoding == 'quoted-printable':
import quopri import quopri
return quopri.decode(input, output) return quopri.decode(input, output)
if encoding in ('uuencode', 'x-uuencode'): if encoding in ('uuencode', 'x-uuencode', 'uue', 'x-uue'):
import uu import uu
return uu.decode(input, output) return uu.decode(input, output)
if decodetab.has_key(encoding): if decodetab.has_key(encoding):
...@@ -154,7 +154,7 @@ def encode(input, output, encoding): ...@@ -154,7 +154,7 @@ def encode(input, output, encoding):
if encoding == 'quoted-printable': if encoding == 'quoted-printable':
import quopri import quopri
return quopri.encode(input, output, 0) return quopri.encode(input, output, 0)
if encoding in ('uuencode', 'x-uuencode'): if encoding in ('uuencode', 'x-uuencode', 'uue', 'x-uue'):
import uu import uu
return uu.encode(input, output) return uu.encode(input, output)
if encodetab.has_key(encoding): if encodetab.has_key(encoding):
...@@ -177,6 +177,8 @@ rm $TEMP ...@@ -177,6 +177,8 @@ rm $TEMP
decodetab = { decodetab = {
'uuencode': uudecode_pipe, 'uuencode': uudecode_pipe,
'x-uuencode': uudecode_pipe, 'x-uuencode': uudecode_pipe,
'uue': uudecode_pipe,
'x-uue': uudecode_pipe,
'quoted-printable': 'mmencode -u -q', 'quoted-printable': 'mmencode -u -q',
'base64': 'mmencode -u -b', 'base64': 'mmencode -u -b',
} }
...@@ -184,6 +186,8 @@ decodetab = { ...@@ -184,6 +186,8 @@ decodetab = {
encodetab = { encodetab = {
'x-uuencode': 'uuencode tempfile', 'x-uuencode': 'uuencode tempfile',
'uuencode': 'uuencode tempfile', 'uuencode': 'uuencode tempfile',
'x-uue': 'uuencode tempfile',
'uue': 'uuencode tempfile',
'quoted-printable': 'mmencode -q', 'quoted-printable': 'mmencode -q',
'base64': 'mmencode -b', 'base64': 'mmencode -b',
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment