Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlog.py @ 2:ecf3fd948051
Handle nullid better for ancestor
author | mpm@selenic.com |
---|---|
date | Tue, 03 May 2005 18:35:03 -0800 |
parents | 9117c6561b0b |
children | e0e5c1b9febd |
line wrap: on
line diff
--- a/mercurial/revlog.py Tue May 03 13:27:13 2005 -0800 +++ b/mercurial/revlog.py Tue May 03 18:35:03 2005 -0800 @@ -8,7 +8,7 @@ # This software may be used and distributed according to the terms # of the GNU General Public License, incorporated herein by reference. -import zlib, struct, sha, binascii, os, tempfile +import zlib, struct, sha, os, tempfile from mercurial import mdiff def compress(text): @@ -51,7 +51,9 @@ def node(self, rev): return rev < 0 and nullid or self.index[rev][6] def rev(self, node): return self.nodemap[node] def linkrev(self, node): return self.index[self.nodemap[node]][3] - def parents(self, node): return self.index[self.nodemap[node]][4:6] + def parents(self, node): + if node == nullid: return (nullid, nullid) + return self.index[self.nodemap[node]][4:6] def start(self, rev): return self.index[rev][0] def length(self, rev): return self.index[rev][1]