Mercurial > cpython-lru_cache-weakref
diff Lib/StringIO.py @ 5898:253377a40644 legacy-trunk
Patch by Lars Wirzenius to allow f.readline(length).
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 25 Jul 1997 14:56:01 +0000 |
| parents | 818ee115054a |
| children | b9a070736eac |
line wrap: on
line diff
--- a/Lib/StringIO.py Fri Jul 25 13:14:35 1997 +0000 +++ b/Lib/StringIO.py Fri Jul 25 14:56:01 1997 +0000 @@ -64,7 +64,7 @@ r = self.buf[self.pos:newpos] self.pos = newpos return r - def readline(self): + def readline(self, length=None): if self.buflist: self.buf = self.buf + string.joinfields(self.buflist, '') self.buflist = [] @@ -73,6 +73,9 @@ newpos = self.len else: newpos = i+1 + if length is not None: + if self.pos + length < newpos: + newpos = self.pos + length r = self.buf[self.pos:newpos] self.pos = newpos return r
