Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/bundlerepo.py @ 2101:c6c019fd5db1
Make bundlerepo use proper index format for revlogng
bundlerepo just appends index entries from the bundle onto the index for the
current repo. This patch makes sure it appends the correct format.
author | Chris Mason <mason@suse.com> |
---|---|
date | Thu, 20 Apr 2006 13:08:16 -0400 |
parents | 01ee43dda681 |
children | e5f5c21f4169 |
comparison
equal
deleted
inserted
replaced
2098:190c6a81e6ad | 2101:c6c019fd5db1 |
---|---|
57 link = linkmapper(cs) | 57 link = linkmapper(cs) |
58 | 58 |
59 if not prev: | 59 if not prev: |
60 prev = p1 | 60 prev = p1 |
61 # start, size, base is not used, link, p1, p2, delta ref | 61 # start, size, base is not used, link, p1, p2, delta ref |
62 e = (start, size, None, link, p1, p2, node) | 62 if self.version == 0: |
63 e = (start, size, None, link, p1, p2, node) | |
64 else: | |
65 e = (self.offset_type(start, 0), size, -1, None, link, | |
66 self.rev(p1), self.rev(p2), node) | |
63 self.basemap[n] = prev | 67 self.basemap[n] = prev |
64 self.index.append(e) | 68 self.index.append(e) |
65 self.nodemap[node] = n | 69 self.nodemap[node] = n |
66 prev = node | 70 prev = node |
67 n += 1 | 71 n += 1 |