mercurial/cmdutil.py
changeset 6739 c9fbd6ec3489
parent 6656 2cbe0f72c379
child 6747 f6c00b17387c
equal deleted inserted replaced
6738:336fda65759a 6739:c9fbd6ec3489
   243 
   243 
   244 def findrenames(repo, added=None, removed=None, threshold=0.5):
   244 def findrenames(repo, added=None, removed=None, threshold=0.5):
   245     '''find renamed files -- yields (before, after, score) tuples'''
   245     '''find renamed files -- yields (before, after, score) tuples'''
   246     if added is None or removed is None:
   246     if added is None or removed is None:
   247         added, removed = repo.status()[1:3]
   247         added, removed = repo.status()[1:3]
   248     ctx = repo.changectx()
   248     ctx = repo.changectx('.')
   249     for a in added:
   249     for a in added:
   250         aa = repo.wread(a)
   250         aa = repo.wread(a)
   251         bestname, bestscore = None, threshold
   251         bestname, bestscore = None, threshold
   252         for r in removed:
   252         for r in removed:
   253             rr = ctx.filectx(r).data()
   253             rr = ctx.filectx(r).data()
   990 
   990 
   991     if repo.changelog.count() == 0:
   991     if repo.changelog.count() == 0:
   992         return [], m
   992         return [], m
   993 
   993 
   994     if follow:
   994     if follow:
   995         defrange = '%s:0' % repo.changectx().rev()
   995         defrange = '%s:0' % repo.changectx('.').rev()
   996     else:
   996     else:
   997         defrange = '-1:0'
   997         defrange = '-1:0'
   998     revs = revrange(repo, opts['rev'] or [defrange])
   998     revs = revrange(repo, opts['rev'] or [defrange])
   999     wanted = {}
   999     wanted = {}
  1000     slowpath = m.anypats() or opts.get('removed')
  1000     slowpath = m.anypats() or opts.get('removed')