comparison mercurial/bundlerepo.py @ 4984:b4066fcbd6ba

revlog: mark cache private
author Matt Mackall <mpm@selenic.com>
date Mon, 23 Jul 2007 20:44:08 -0500
parents 06abdaf78788
children 14486eea8e7a
comparison
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):