contrib/shrink-revlog.py
changeset 14034 1f667030b139
parent 14030 e5dd974a99fa
child 14235 b9e1b041744f
--- a/contrib/shrink-revlog.py	Fri Apr 29 12:46:56 2011 -0500
+++ b/contrib/shrink-revlog.py	Fri Apr 29 09:28:45 2011 -0500
@@ -30,7 +30,10 @@
     while visit:
         cur = visit[-1]
         for p in edges[cur]:
-            if p not in finished:
+            # defend against node.nullrev because it's occasionally
+            # possible for a node to have parents (null, something)
+            # rather than (something, null)
+            if p not in finished and p != node.nullrev:
                 visit.append(p)
                 break
         else: