Commit eaab1ca5 authored by R David Murray's avatar R David Murray

#27630: Be consistent in how _XXX/_encoded_XXX vars are initialized.

parent 14c7f711
...@@ -97,7 +97,7 @@ class Generator: ...@@ -97,7 +97,7 @@ class Generator:
self._NL = policy.linesep self._NL = policy.linesep
self._encoded_NL = self._encode(self._NL) self._encoded_NL = self._encode(self._NL)
self._EMPTY = '' self._EMPTY = ''
self._encoded_EMTPY = self._encode('') self._encoded_EMPTY = self._encode(self._EMPTY)
# Because we use clone (below) when we recursively process message # Because we use clone (below) when we recursively process message
# subparts, and because clone uses the computed policy (not None), # subparts, and because clone uses the computed policy (not None),
# submessages will automatically get set to the computed policy when # submessages will automatically get set to the computed policy when
...@@ -137,10 +137,6 @@ class Generator: ...@@ -137,10 +137,6 @@ class Generator:
# it has already transformed the input; but, since this whole thing is a # it has already transformed the input; but, since this whole thing is a
# hack anyway this seems good enough. # hack anyway this seems good enough.
# Similarly, we have _XXX and _encoded_XXX attributes that are used on
# source and buffer data, respectively.
_encoded_EMPTY = ''
def _new_buffer(self): def _new_buffer(self):
# BytesGenerator overrides this to return BytesIO. # BytesGenerator overrides this to return BytesIO.
return StringIO() return StringIO()
...@@ -402,10 +398,6 @@ class BytesGenerator(Generator): ...@@ -402,10 +398,6 @@ class BytesGenerator(Generator):
The outfp object must accept bytes in its write method. The outfp object must accept bytes in its write method.
""" """
# Bytes versions of this constant for use in manipulating data from
# the BytesIO buffer.
_encoded_EMPTY = b''
def write(self, s): def write(self, s):
self._fp.write(s.encode('ascii', 'surrogateescape')) self._fp.write(s.encode('ascii', 'surrogateescape'))
......
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