Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 31421: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
31420:a53f2d4c734f | 31421: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 |