Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb/webutil.py @ 37694:d14dbf46e5c7
hgweb: prefix private variables of sessionvars with '_'
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 01 Apr 2018 23:03:02 +0900 |
parents | 8a5ee6aa8870 |
children | 570a4426c5b8 |
comparison
equal
deleted
inserted
replaced
37693:31a0d47d69b3 | 37694:d14dbf46e5c7 |
---|---|
651 'parity': next(parity), | 651 'parity': next(parity), |
652 }) | 652 }) |
653 | 653 |
654 class sessionvars(object): | 654 class sessionvars(object): |
655 def __init__(self, vars, start='?'): | 655 def __init__(self, vars, start='?'): |
656 self.start = start | 656 self._start = start |
657 self.vars = vars | 657 self._vars = vars |
658 def __getitem__(self, key): | 658 def __getitem__(self, key): |
659 return self.vars[key] | 659 return self._vars[key] |
660 def __setitem__(self, key, value): | 660 def __setitem__(self, key, value): |
661 self.vars[key] = value | 661 self._vars[key] = value |
662 def __copy__(self): | 662 def __copy__(self): |
663 return sessionvars(copy.copy(self.vars), self.start) | 663 return sessionvars(copy.copy(self._vars), self._start) |
664 def __iter__(self): | 664 def __iter__(self): |
665 separator = self.start | 665 separator = self._start |
666 for key, value in sorted(self.vars.iteritems()): | 666 for key, value in sorted(self._vars.iteritems()): |
667 yield {'name': key, | 667 yield {'name': key, |
668 'value': pycompat.bytestr(value), | 668 'value': pycompat.bytestr(value), |
669 'separator': separator, | 669 'separator': separator, |
670 } | 670 } |
671 separator = '&' | 671 separator = '&' |