comparison mercurial/commands.py @ 23533:891aaa7c0c70

scmutil: pass a matcher to scmutil.addremove() instead of a list of patterns This will make it easier to support subrepository operations.
author Matt Harbison <matt_harbison@yahoo.com>
date Sun, 09 Nov 2014 19:57:02 -0500
parents 2164226a5637
children f1b06a8aad42
comparison
equal deleted inserted replaced
23532:fad896292e7d 23533:891aaa7c0c70
233 sim = float(opts.get('similarity') or 100) 233 sim = float(opts.get('similarity') or 100)
234 except ValueError: 234 except ValueError:
235 raise util.Abort(_('similarity must be a number')) 235 raise util.Abort(_('similarity must be a number'))
236 if sim < 0 or sim > 100: 236 if sim < 0 or sim > 100:
237 raise util.Abort(_('similarity must be between 0 and 100')) 237 raise util.Abort(_('similarity must be between 0 and 100'))
238 return scmutil.addremove(repo, pats, opts, similarity=sim / 100.0) 238 matcher = scmutil.match(repo[None], pats, opts)
239 return scmutil.addremove(repo, matcher, opts, similarity=sim / 100.0)
239 240
240 @command('^annotate|blame', 241 @command('^annotate|blame',
241 [('r', 'rev', '', _('annotate the specified revision'), _('REV')), 242 [('r', 'rev', '', _('annotate the specified revision'), _('REV')),
242 ('', 'follow', None, 243 ('', 'follow', None,
243 _('follow copies/renames and list the filename (DEPRECATED)')), 244 _('follow copies/renames and list the filename (DEPRECATED)')),