Mercurial > public > mercurial-scm > hg-stable
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): |