diff mercurial/commands.py @ 14371:ec2aae8b375d

revlog: drop base() again deltaparent does what's needed, and more "portably".
author Matt Mackall <mpm@selenic.com>
date Wed, 18 May 2011 17:05:30 -0500
parents 82f3b0f3f0a5
children 2d16f15da7bd
line wrap: on
line diff
--- a/mercurial/commands.py	Wed May 18 23:48:17 2011 +0200
+++ b/mercurial/commands.py	Wed May 18 17:05:30 2011 -0500
@@ -1865,7 +1865,9 @@
         ts = 0
         heads = set()
         for rev in xrange(numrevs):
-            dbase = r.base(rev)
+            dbase = r.deltaparent(rev)
+            if dbase == -1:
+                dbase = rev
             cbase = r.chainbase(rev)
             p1, p2 = r.parentrevs(rev)
             rs = r.rawsize(rev)