--- a/mercurial/revlog.py Sun Oct 29 16:14:02 2006 +0100
+++ b/mercurial/revlog.py Sun Oct 29 16:14:55 2006 +0100
@@ -467,7 +467,7 @@
def tip(self): return self.node(len(self.index) - 1)
def count(self): return len(self.index)
def node(self, rev):
- return (rev < 0) and nullid or self.index[rev][-1]
+ return rev == nullrev and nullid or self.index[rev][-1]
def rev(self, node):
try:
return self.nodemap[node]
@@ -490,7 +490,7 @@
return (self.rev(d[0]), self.rev(d[1]))
return d
def start(self, rev):
- if rev < 0:
+ if rev == nullrev:
return 0
if self.version != REVLOGV0:
return self.ngoffset(self.index[rev][0])
@@ -532,11 +532,15 @@
"""
def length(self, rev):
- if rev < 0:
+ if rev == nullrev:
return 0
else:
return self.index[rev][1]
- def base(self, rev): return (rev < 0) and rev or self.index[rev][-5]
+ def base(self, rev):
+ if (rev == nullrev):
+ return nullrev
+ else:
+ return self.index[rev][-5]
def reachable(self, rev, stop=None):
reachable = {}