Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlog.py @ 11670:1b3b843e1100
chunkbuffer: split big strings directly in chunkbuffer
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sun, 25 Jul 2010 13:10:57 +0200 |
parents | 14e90cc3a296 |
children | ff33f937a7da |
line wrap: on
line diff
--- a/mercurial/revlog.py Sun Jul 25 10:05:38 2010 +0900 +++ b/mercurial/revlog.py Sun Jul 25 13:10:57 2010 +0200 @@ -1193,14 +1193,7 @@ d = self.revdiff(a, b) yield changegroup.chunkheader(len(meta) + len(d)) yield meta - if len(d) > 2**20: - pos = 0 - while pos < len(d): - pos2 = pos + 2 ** 18 - yield d[pos:pos2] - pos = pos2 - else: - yield d + yield d yield changegroup.closechunk()