scmutil: switch match users to supplying contexts stable
authorMatt Mackall <mpm@selenic.com>
Sat, 18 Jun 2011 16:52:51 -0500
branchstable
changeset 968 8d821e2fed38
parent 966 e6f112b6f14b
child 969 1f47c6ec53d6
child 970 e42946273064
scmutil: switch match users to supplying contexts The most appropriate context is not always clearly defined. The obvious cases: For working directory commands, we use None For commands (eg annotate) with single revs, we use that revision The less obvious cases: For commands (eg status, diff) with a pair of revs, we use the second revision For commands that take a range (like log), we use None [ original upstream message ]
hgkw/keyword.py
--- a/hgkw/keyword.py	Sun Jun 12 17:26:20 2011 +0300
+++ b/hgkw/keyword.py	Sat Jun 18 16:52:51 2011 -0500
@@ -326,7 +326,7 @@
     '''Bails out if [keyword] configuration is not active.
     Returns status of working directory.'''
     if kwt:
-        return repo.status(match=scmutil.match(repo, pats, opts), clean=True,
+        return repo.status(match=scmutil.match(repo[None], pats, opts), clean=True,
                            unknown=opts.get('unknown') or opts.get('all'))
     if ui.configitems('keyword'):
         raise util.Abort(_('[keyword] patterns cannot match'))