We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a8114e4 commit d977505Copy full SHA for d977505
src/future/backports/http/client.py
@@ -696,9 +696,19 @@ def _safe_readinto(self, b):
696
while total_bytes < len(b):
697
if MAXAMOUNT < len(mvb):
698
temp_mvb = mvb[0:MAXAMOUNT]
699
- n = self.fp.readinto(temp_mvb)
+ if PY2:
700
+ data = self.fp.read(len(temp_mvb))
701
+ n = len(data)
702
+ temp_mvb[:n] = data
703
+ else:
704
+ n = self.fp.readinto(temp_mvb)
705
else:
- n = self.fp.readinto(mvb)
706
707
+ data = self.fp.read(len(mvb))
708
709
+ mvb[:n] = data
710
711
+ n = self.fp.readinto(mvb)
712
if not n:
713
raise IncompleteRead(bytes(mvb[0:total_bytes]), len(b))
714
mvb = mvb[n:]
0 commit comments