mercurial/commands.py
changeset 41782 cecdf7418cf1
parent 41781 e9b9ee9af4a9
child 42109 2a3c0106ded9
--- a/mercurial/commands.py	Thu Feb 21 10:54:29 2019 -0800
+++ b/mercurial/commands.py	Fri Jan 18 11:07:46 2019 -0800
@@ -2940,6 +2940,7 @@
     found = False
     follow = opts.get('follow')
 
+    getrenamed = scmutil.getrenamedfn(repo)
     def prep(ctx, fns):
         rev = ctx.rev()
         pctx = ctx.p1()
@@ -2953,13 +2954,10 @@
                 fnode = ctx.filenode(fn)
             except error.LookupError:
                 continue
+
             copy = None
             if follow:
-                try:
-                    copied = flog.renamed(fnode)
-                except error.WdirUnsupported:
-                    copied = ctx[fn].renamed()
-                copy = copied and copied[0]
+                copy = getrenamed(fn, rev)
                 if copy:
                     copies.setdefault(rev, {})[fn] = copy
                     if fn in skip: