comparison mercurial/util.py @ 5450:c728424d44c6

revlog: fix caching of buffer objects
author Matt Mackall <mpm@selenic.com>
date Thu, 11 Oct 2007 00:46:53 -0500
parents 17a4b20eda7b
children f2ca8d2c988f
comparison
equal deleted inserted replaced
5449:17a4b20eda7b 5450:c728424d44c6
1419 break 1419 break
1420 if collected < targetsize: 1420 if collected < targetsize:
1421 self.iter = False 1421 self.iter = False
1422 self.buf = collector.getvalue() 1422 self.buf = collector.getvalue()
1423 if len(self.buf) == l: 1423 if len(self.buf) == l:
1424 s, self.buf = self.buf, '' 1424 s, self.buf = str(self.buf), ''
1425 else: 1425 else:
1426 s, self.buf = self.buf[:l], buffer(self.buf, l) 1426 s, self.buf = self.buf[:l], buffer(self.buf, l)
1427 return s 1427 return s
1428 1428
1429 def filechunkiter(f, size=65536, limit=None): 1429 def filechunkiter(f, size=65536, limit=None):