match: remove a mutable default argument
Mutable default arguments are know to the state of California to cause bugs.
--- a/mercurial/scmutil.py Thu Sep 24 01:00:05 2015 -0700
+++ b/mercurial/scmutil.py Thu Sep 24 01:00:25 2015 -0700
@@ -778,7 +778,7 @@
pats = []
return m, pats
-def match(ctx, pats=[], opts={}, globbed=False, default='relpath', badfn=None):
+def match(ctx, pats=(), opts={}, globbed=False, default='relpath', badfn=None):
'''Return a matcher that will warn about bad matches.'''
return matchandpats(ctx, pats, opts, globbed, default, badfn=badfn)[0]