Cleaned how _BytesIO.read() returns an empty bytes object.

Thank you, Guido, for noticing!
This commit is contained in:
Alexandre Vassalotti 2008-05-07 00:09:04 +00:00
parent 8e99760c90
commit 2e0419dcd6

View file

@ -794,7 +794,7 @@ class _BytesIO(BufferedIOBase):
if n < 0:
n = len(self._buffer)
if len(self._buffer) <= self._pos:
return bytes(self._buffer[:0])
return b""
newpos = min(len(self._buffer), self._pos + n)
b = self._buffer[self._pos : newpos]
self._pos = newpos