If size is specified, try to read at least size characters.

This is a alternative version of patch #1379332.
This commit is contained in:
Walter Dörwald 2006-03-06 22:39:12 +00:00
parent f8d767198f
commit ca199432c2
2 changed files with 13 additions and 6 deletions

View file

@ -274,7 +274,10 @@ class StreamReader(Codec):
while True:
# can the request can be satisfied from the character buffer?
if chars < 0:
if self.charbuffer:
if size < 0:
if self.charbuffer:
break
elif len(self.charbuffer) >= size:
break
else:
if len(self.charbuffer) >= chars: