Fix error handling in new fast path of BZ2File.readline().

This commit is contained in:
Nadeem Vawda 2012-10-01 23:04:11 +02:00
parent 452add08a1
commit 138ad5066d
1 changed files with 1 additions and 0 deletions

View File

@ -323,6 +323,7 @@ class BZ2File(io.BufferedIOBase):
raise TypeError("Integer argument expected")
size = size.__index__()
with self._lock:
self._check_can_read()
# Shortcut for the common case - the whole line is in the buffer.
if size < 0:
end = self._buffer.find(b"\n", self._buffer_offset) + 1