# HG changeset patch # User Pierre-Yves David # Date 1443080797 25200 # Node ID f46e7f3b70af84491fe802ca0487c18b23a0651d # Parent 0ddaa2cab926ba07cc8ad3c896b26c80c6a7fbf9 largefiles: remove a mutable default argument Mutable default arguments are know to the state of California to cause bugs. diff -r 0ddaa2cab926 -r f46e7f3b70af hgext/largefiles/overrides.py --- a/hgext/largefiles/overrides.py Thu Sep 24 00:46:12 2015 -0700 +++ b/hgext/largefiles/overrides.py Thu Sep 24 00:46:37 2015 -0700 @@ -617,8 +617,10 @@ wlock = repo.wlock() manifest = repo[None].manifest() - def overridematch(ctx, pats=(), opts={}, globbed=False, + def overridematch(ctx, pats=(), opts=None, globbed=False, default='relpath', badfn=None): + if opts is None: + opts = {} newpats = [] # The patterns were previously mangled to add the standin # directory; we need to remove that now