--- a/mercurial/bundle2.py Wed May 28 10:04:02 2014 -0700
+++ b/mercurial/bundle2.py Fri May 23 17:17:39 2014 -0700
@@ -708,8 +708,9 @@
def _initparams(self, mandatoryparams, advisoryparams):
"""internal function to setup all logic related parameters"""
- self.mandatoryparams = mandatoryparams
- self.advisoryparams = advisoryparams
+ # make it read only to prevent people touching it by mistake.
+ self.mandatoryparams = tuple(mandatoryparams)
+ self.advisoryparams = tuple(advisoryparams)
def _readheader(self):
"""read the header and setup the object"""