# HG changeset patch # User Pierre-Yves David # Date 1443081141 25200 # Node ID 2449a0a6ebda323da36f260bc52b3636b131cbea # Parent 2aa0dde846b4e86b1fc5693c0c01d13a33257613 transplant: remove a mutable default argument Mutable default arguments are know to the state of California to cause bugs. diff -r 2aa0dde846b4 -r 2449a0a6ebda hgext/transplant.py --- a/hgext/transplant.py Thu Sep 24 00:50:06 2015 -0700 +++ b/hgext/transplant.py Thu Sep 24 00:52:21 2015 -0700 @@ -117,8 +117,10 @@ return True return False - def apply(self, repo, source, revmap, merges, opts={}): + def apply(self, repo, source, revmap, merges, opts=None): '''apply the revisions in revmap one by one in revision order''' + if opts is None: + opts = {} revs = sorted(revmap) p1, p2 = repo.dirstate.parents() pulls = []