Mercurial > public > mercurial-scm > hg
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): |