mercurial/bundlerepo.py
changeset 4984 b4066fcbd6ba
parent 4979 06abdaf78788
child 4988 14486eea8e7a
equal deleted inserted replaced
4983:4dbcfc6e359e 4984:b4066fcbd6ba
   102         chain = []
   102         chain = []
   103         iter_node = node
   103         iter_node = node
   104         rev = self.rev(iter_node)
   104         rev = self.rev(iter_node)
   105         # reconstruct the revision if it is from a changegroup
   105         # reconstruct the revision if it is from a changegroup
   106         while self.bundle(rev):
   106         while self.bundle(rev):
   107             if self.cache and self.cache[0] == iter_node:
   107             if self._cache and self._cache[0] == iter_node:
   108                 text = self.cache[2]
   108                 text = self._cache[2]
   109                 break
   109                 break
   110             chain.append(rev)
   110             chain.append(rev)
   111             iter_node = self.bundlebase(rev)
   111             iter_node = self.bundlebase(rev)
   112             rev = self.rev(iter_node)
   112             rev = self.rev(iter_node)
   113         if text is None:
   113         if text is None:
   120         p1, p2 = self.parents(node)
   120         p1, p2 = self.parents(node)
   121         if node != revlog.hash(text, p1, p2):
   121         if node != revlog.hash(text, p1, p2):
   122             raise revlog.RevlogError(_("integrity check failed on %s:%d")
   122             raise revlog.RevlogError(_("integrity check failed on %s:%d")
   123                                      % (self.datafile, self.rev(node)))
   123                                      % (self.datafile, self.rev(node)))
   124 
   124 
   125         self.cache = (node, self.rev(node), text)
   125         self._cache = (node, self.rev(node), text)
   126         return text
   126         return text
   127 
   127 
   128     def addrevision(self, text, transaction, link, p1=None, p2=None, d=None):
   128     def addrevision(self, text, transaction, link, p1=None, p2=None, d=None):
   129         raise NotImplementedError
   129         raise NotImplementedError
   130     def addgroup(self, revs, linkmapper, transaction, unique=0):
   130     def addgroup(self, revs, linkmapper, transaction, unique=0):