hgext/hgk.py
changeset 3981 180670f14045
parent 3979 e0d13267f7a4
child 4040 cc08d2543593
--- a/hgext/hgk.py
+++ b/hgext/hgk.py
@@ -12,11 +12,11 @@ def difftree(ui, repo, node1=None, node2
     """diff trees from two commits"""
     def __difftree(repo, node1, node2, files=[]):
         assert node2 is not None
+        mmap = repo.changectx(node1).manifest()
         mmap2 = repo.changectx(node2).manifest()
         status = repo.status(node1, node2, files=files)[:5]
         modified, added, removed, deleted, unknown = status
 
-        mmap = repo.changectx(node1).manifest()
         empty = hg.short(hg.nullid)
 
         for f in modified:
@@ -153,6 +153,7 @@ def revtree(args, repo, full="tree", max
                     break
                 if full != None:
                     l[x] = repo.changectx(i + x)
+                    l[x].changeset() # force reading
                 else:
                     l[x] = 1
             for x in xrange(chunk-1, -1, -1):