Submitter | Yuya Nishihara |
---|---|
Date | April 14, 2018, 12:49 p.m. |
Message ID | <8bee5eca0b75333eee2c.1523710152@mimosa> |
Download | mbox | patch |
Permalink | /patch/31021/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/mercurial/hgweb/webutil.py b/mercurial/hgweb/webutil.py --- a/mercurial/hgweb/webutil.py +++ b/mercurial/hgweb/webutil.py @@ -655,12 +655,16 @@ class sessionvars(object): def __init__(self, vars, start='?'): self._start = start self._vars = vars + def __getitem__(self, key): return self._vars[key] + def __setitem__(self, key, value): self._vars[key] = value + def __copy__(self): return sessionvars(copy.copy(self._vars), self._start) + def __iter__(self): separator = self._start for key, value in sorted(self._vars.iteritems()):