Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/hg.py @ 903:71be6dd282d1
Allow the changegroup generator to completely load the buffer.
This makes is possible to delete or truncate away revisions and still
use the changegroup later.
author | mason@suse.com |
---|---|
date | Sun, 14 Aug 2005 20:09:21 -0800 |
parents | 120cba94d5aa |
children | d46af8e6b858 |
comparison
equal
deleted
inserted
replaced
902:c749ca37aed1 | 903:71be6dd282d1 |
---|---|
1425 def changegroup(self, basenodes): | 1425 def changegroup(self, basenodes): |
1426 class genread: | 1426 class genread: |
1427 def __init__(self, generator): | 1427 def __init__(self, generator): |
1428 self.g = generator | 1428 self.g = generator |
1429 self.buf = "" | 1429 self.buf = "" |
1430 def fillbuf(self): | |
1431 self.buf += "".join(self.g) | |
1432 | |
1430 def read(self, l): | 1433 def read(self, l): |
1431 while l > len(self.buf): | 1434 while l > len(self.buf): |
1432 try: | 1435 try: |
1433 self.buf += self.g.next() | 1436 self.buf += self.g.next() |
1434 except StopIteration: | 1437 except StopIteration: |