From 4833b3c37fc0d33f8f3f37a9b7526150a7c64b8c Mon Sep 17 00:00:00 2001 From: Alexandre Vassalotti Date: Tue, 6 May 2008 23:47:23 +0000 Subject: Fixed a small bug introduced by r62778. One of the codepaths of _BytesIO.read() returned a bytearray object, by mistake, when it should always return a bytes object. Interestingly, the fact this bug shown up probably means that some platforms are not using the new C-accelerated io.BytesIO. --- Lib/io.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Lib/io.py') diff --git a/Lib/io.py b/Lib/io.py index 3a1546a4e1..a88b5a41fe 100644 --- a/Lib/io.py +++ b/Lib/io.py @@ -794,7 +794,7 @@ class _BytesIO(BufferedIOBase): if n < 0: n = len(self._buffer) if len(self._buffer) <= self._pos: - return self._buffer[:0] + return bytes(self._buffer[:0]) newpos = min(len(self._buffer), self._pos + n) b = self._buffer[self._pos : newpos] self._pos = newpos -- cgit v1.2.1