comparison mercurial/localrepo.py @ 31412:ecc87acb4d10

localrepo: don't use mutable default argument value Caught by pylint.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Tue, 14 Mar 2017 23:50:07 -0700
parents 7548522742b5
children 1527ffe65f9f
comparison
equal deleted inserted replaced
31411:a53f2d4c734f 31412:ecc87acb4d10
117 legacycaps = moderncaps.union(set(['changegroupsubset'])) 117 legacycaps = moderncaps.union(set(['changegroupsubset']))
118 118
119 class localpeer(peer.peerrepository): 119 class localpeer(peer.peerrepository):
120 '''peer for a local repo; reflects only the most recent API''' 120 '''peer for a local repo; reflects only the most recent API'''
121 121
122 def __init__(self, repo, caps=moderncaps): 122 def __init__(self, repo, caps=None):
123 if caps is None:
124 caps = moderncaps.copy()
123 peer.peerrepository.__init__(self) 125 peer.peerrepository.__init__(self)
124 self._repo = repo.filtered('served') 126 self._repo = repo.filtered('served')
125 self.ui = repo.ui 127 self.ui = repo.ui
126 self._caps = repo._restrictcapabilities(caps) 128 self._caps = repo._restrictcapabilities(caps)
127 self.requirements = repo.requirements 129 self.requirements = repo.requirements