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]