# HG changeset patch # User Pierre-Yves David # Date 1489560607 25200 # Node ID ecc87acb4d100a80c1e3ff18fbf581a8cd0c8cce # Parent a53f2d4c734f403a7237867e8f8ff5cdc6c5b369 localrepo: don't use mutable default argument value Caught by pylint. diff -r a53f2d4c734f -r ecc87acb4d10 mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Mar 14 23:49:25 2017 -0700 +++ b/mercurial/localrepo.py Tue Mar 14 23:50:07 2017 -0700 @@ -119,7 +119,9 @@ class localpeer(peer.peerrepository): '''peer for a local repo; reflects only the most recent API''' - def __init__(self, repo, caps=moderncaps): + def __init__(self, repo, caps=None): + if caps is None: + caps = moderncaps.copy() peer.peerrepository.__init__(self) self._repo = repo.filtered('served') self.ui = repo.ui