comparison mercurial/cmdutil.py @ 6747:f6c00b17387c

use repo[changeid] to get a changectx
author Matt Mackall <mpm@selenic.com>
date Thu, 26 Jun 2008 14:35:46 -0500
parents c9fbd6ec3489
children fb42030d79d6
comparison
equal deleted inserted replaced
6746:1dca460e7d1e 6747:f6c00b17387c
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['.']
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()
928 return changeset_printer(ui, repo, patch, buffered) 928 return changeset_printer(ui, repo, patch, buffered)
929 929
930 def finddate(ui, repo, date): 930 def finddate(ui, repo, date):
931 """Find the tipmost changeset that matches the given date spec""" 931 """Find the tipmost changeset that matches the given date spec"""
932 df = util.matchdate(date) 932 df = util.matchdate(date)
933 get = util.cachefunc(lambda r: repo.changectx(r).changeset()) 933 get = util.cachefunc(lambda r: repo[r].changeset())
934 changeiter, matchfn = walkchangerevs(ui, repo, [], get, {'rev':None}) 934 changeiter, matchfn = walkchangerevs(ui, repo, [], get, {'rev':None})
935 results = {} 935 results = {}
936 for st, rev, fns in changeiter: 936 for st, rev, fns in changeiter:
937 if st == 'add': 937 if st == 'add':
938 d = get(rev)[2] 938 d = get(rev)[2]
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['.'].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')