The usual.

This commit is contained in:
Guido van Rossum 1997-08-15 00:45:26 +00:00
parent f84a539d38
commit ff712aa8ab
28 changed files with 910 additions and 92 deletions

View file

@ -64,7 +64,7 @@ class StringIO:
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 @@ class StringIO:
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