Mercurial > public > mercurial-scm > hg-stable
diff mercurial/manifest.py @ 14208:d62d597b8974
revlog: compute correct deltaparent in the deltaparent function
It now returns nullrev for chain base revisions, since they are conceptually
deltas against nullrev. The revdiff function was updated accordingly.
author | Sune Foldager <cryo@cyanite.org> |
---|---|
date | Thu, 05 May 2011 18:05:24 +0200 |
parents | ed913fd7837b |
children | 4819241ec1ad |
line wrap: on
line diff
--- a/mercurial/manifest.py Thu May 05 11:33:02 2011 -0400 +++ b/mercurial/manifest.py Thu May 05 18:05:24 2011 +0200 @@ -41,7 +41,8 @@ def readfast(self, node): '''use the faster of readdelta or read''' r = self.rev(node) - if self.deltaparent(r) in self.parentrevs(r): + deltaparent = self.deltaparent(r) + if deltaparent != revlog.nullrev and deltaparent in self.parentrevs(r): return self.readdelta(node) return self.read(node)