mirror of
https://github.com/python/cpython.git
synced 2025-11-25 12:44:13 +00:00
In test_io, StatefulIncrementalDecoderTest was not part of the test suite.
And of course, the test failed: a bytearray was used without reason in io.TextIOWrapper.tell(). The difference is that iterating over bytes (i.e. str in python2.6) returns 1-char bytes, whereas bytearrays yield integers. This code should still work with python3.0
This commit is contained in:
parent
64a4bbeb25
commit
7684f85297
2 changed files with 7 additions and 8 deletions
|
|
@ -1528,8 +1528,7 @@ class TextIOWrapper(TextIOBase):
|
|||
# nearest "safe start point" before the current location
|
||||
# (a point where the decoder has nothing buffered, so seek()
|
||||
# can safely start from there and advance to this location).
|
||||
next_byte = bytearray(1)
|
||||
for next_byte[0] in next_input:
|
||||
for next_byte in next_input:
|
||||
bytes_fed += 1
|
||||
chars_decoded += len(decoder.decode(next_byte))
|
||||
dec_buffer, dec_flags = decoder.getstate()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue