self.by_revno_d[item.revno] = item
self.by_native_d[item.native] = item
for item in self.revlist:
- pass
- #self.parent = self.by_native_d[backend.pred(item.native)]
- #self.child = self.by_native_d[backend.succ(item.native)]
- #if self.parent.revno in self.by_revno_d:
- # if self.parent.child != self:
- # self.parent.branches.add(self)
+ self.parent = self.by_native_d.get(backend.pred(item.native))
+ self.child = self.by_native_d.get(backend.succ(item.native))
+ if self.parent and self.parent.child != self:
+ self.parent.branches.add(self)
def __len__(self):
return len(self.revlist)
def current(self):