mercurial/commands.py
branchstable
changeset 16175 280e834c9d15
parent 16163 807f796e9b1a
child 16176 0bb0b9f22cd7
child 16189 41bef17e6ad8
equal deleted inserted replaced
16165:60101427d618 16175:280e834c9d15
  3847 
  3847 
  3848     matchfn = scmutil.match(repo[None], pats, opts)
  3848     matchfn = scmutil.match(repo[None], pats, opts)
  3849     limit = cmdutil.loglimit(opts)
  3849     limit = cmdutil.loglimit(opts)
  3850     count = 0
  3850     count = 0
  3851 
  3851 
  3852     endrev = None
  3852     getrenamed, endrev = None, None
  3853     if opts.get('copies') and opts.get('rev'):
  3853     if opts.get('copies'):
  3854         endrev = max(scmutil.revrange(repo, opts.get('rev'))) + 1
  3854         if opts.get('rev'):
       
  3855             endrev = max(scmutil.revrange(repo, opts.get('rev'))) + 1
       
  3856         getrenamed = templatekw.getrenamedfn(repo, endrev=endrev)
  3855 
  3857 
  3856     df = False
  3858     df = False
  3857     if opts["date"]:
  3859     if opts["date"]:
  3858         df = util.matchdate(opts["date"])
  3860         df = util.matchdate(opts["date"])
  3859 
  3861 
  3893                     break
  3895                     break
  3894             else:
  3896             else:
  3895                 return
  3897                 return
  3896 
  3898 
  3897         copies = None
  3899         copies = None
  3898         if opts.get('copies') and rev:
  3900         if getrenamed is not None and rev:
  3899             copies = []
  3901             copies = []
  3900             getrenamed = templatekw.getrenamedfn(repo, endrev=endrev)
       
  3901             for fn in ctx.files():
  3902             for fn in ctx.files():
  3902                 rename = getrenamed(fn, rev)
  3903                 rename = getrenamed(fn, rev)
  3903                 if rename:
  3904                 if rename:
  3904                     copies.append((fn, rename[0]))
  3905                     copies.append((fn, rename[0]))
  3905 
  3906