mercurial/commands.py
branchstable
changeset 16175 280e834c9d15
parent 16163 807f796e9b1a
child 16176 0bb0b9f22cd7
child 16189 41bef17e6ad8
--- a/mercurial/commands.py	Fri Feb 24 20:57:59 2012 +0100
+++ b/mercurial/commands.py	Sat Feb 25 19:39:55 2012 +0100
@@ -3849,9 +3849,11 @@
     limit = cmdutil.loglimit(opts)
     count = 0
 
-    endrev = None
-    if opts.get('copies') and opts.get('rev'):
-        endrev = max(scmutil.revrange(repo, opts.get('rev'))) + 1
+    getrenamed, endrev = None, None
+    if opts.get('copies'):
+        if opts.get('rev'):
+            endrev = max(scmutil.revrange(repo, opts.get('rev'))) + 1
+        getrenamed = templatekw.getrenamedfn(repo, endrev=endrev)
 
     df = False
     if opts["date"]:
@@ -3895,9 +3897,8 @@
                 return
 
         copies = None
-        if opts.get('copies') and rev:
+        if getrenamed is not None and rev:
             copies = []
-            getrenamed = templatekw.getrenamedfn(repo, endrev=endrev)
             for fn in ctx.files():
                 rename = getrenamed(fn, rev)
                 if rename: