mercurial/commands.py
changeset 19333 0cfb62e043e8
parent 19306 59cdd3a7e281
child 19379 83d0df2ddf3f
--- a/mercurial/commands.py	Mon Jun 24 14:02:01 2013 -0400
+++ b/mercurial/commands.py	Tue Jun 18 13:05:16 2013 -0700
@@ -4356,8 +4356,10 @@
                 pass
         if not filenodes:
             raise util.Abort(_("'%s' not found in manifest!") % file_)
-        fl = repo.file(file_)
-        p = [repo.lookup(fl.linkrev(fl.rev(fn))) for fn in filenodes]
+        p = []
+        for fn in filenodes:
+            fctx = repo.filectx(file_, fileid=fn)
+            p.append(fctx.node())
     else:
         p = [cp.node() for cp in ctx.parents()]