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