largefiles: remove a mutable default argument
Mutable default arguments are know to the state of California to cause bugs.
--- a/hgext/largefiles/overrides.py Thu Sep 24 00:48:24 2015 -0700
+++ b/hgext/largefiles/overrides.py Thu Sep 24 00:49:02 2015 -0700
@@ -1172,8 +1172,10 @@
finally:
repo.lfstatus = False
-def scmutiladdremove(orig, repo, matcher, prefix, opts={}, dry_run=None,
+def scmutiladdremove(orig, repo, matcher, prefix, opts=None, dry_run=None,
similarity=None):
+ if opts is None:
+ opts = {}
if not lfutil.islfilesrepo(repo):
return orig(repo, matcher, prefix, opts, dry_run, similarity)
# Get the list of missing largefiles so we can remove them