nl = min(nl, size)
else:
size -= len(self.linebuffer)
- while nl < 0:
+ while (nl < 0 and size > 0):
buf = self.read(min(size, 100))
if not buf:
break
self.linebuffer += buf
size -= len(buf)
- if size <= 0:
- break
nl = self.linebuffer.find("\n")
if nl == -1:
s = self.linebuffer
Library
-------
+- Patch #1014992: In tarfile.readline, never return more than a line.
+
- Bug #1013882: Flush bz2 data even if nothing had been written so far.
- Patch #997284: Allow pydoc to work with XP Themes (.manifest file)