mirror of https://github.com/python/cpython.git
SF bug #1235646: codecs.StreamRecoder.next() now reencodes the data it reads
from the input stream, so that the output is a byte string in the correct encoding instead of a unicode string.
This commit is contained in:
parent
cd3c26a717
commit
c5238b8288
|
@ -556,7 +556,9 @@ def readlines(self, sizehint=None):
|
|||
def next(self):
|
||||
|
||||
""" Return the next decoded line from the input stream."""
|
||||
return self.reader.next()
|
||||
data = self.reader.next()
|
||||
data, bytesencoded = self.encode(data, self.errors)
|
||||
return data
|
||||
|
||||
def __iter__(self):
|
||||
return self
|
||||
|
|
|
@ -439,6 +439,9 @@ Library
|
|||
about illegal code points. The codec now supports PEP 293 style error
|
||||
handlers.
|
||||
|
||||
- Bug #1235646: ^^codecs.StreamRecoder.next()^^ now reencodes the data it reads
|
||||
from the input stream, so that the output is a byte string in the correct
|
||||
encoding instead of a unicode string.
|
||||
|
||||
Build
|
||||
-----
|
||||
|
|
Loading…
Reference in New Issue