# HG changeset patch # User Pierre-Yves David # Date 2015-09-24 07:46:37 # 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 --git a/hgext/largefiles/overrides.py b/hgext/largefiles/overrides.py --- a/hgext/largefiles/overrides.py +++ b/hgext/largefiles/overrides.py @@ -617,8 +617,10 @@ def overridecopy(orig, ui, repo, pats, o 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