comparison mercurial/hgweb/common.py @ 31390:7dafa8d0e006

hgweb: don't use mutable default argument value
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 26 Dec 2016 16:55:47 -0700
parents d7bf7d2bd5ab
children 2daeab02b4b1
comparison
equal deleted inserted replaced
31389:758526333dec 31390:7dafa8d0e006
89 # this. 89 # this.
90 permhooks = [checkauthz] 90 permhooks = [checkauthz]
91 91
92 92
93 class ErrorResponse(Exception): 93 class ErrorResponse(Exception):
94 def __init__(self, code, message=None, headers=[]): 94 def __init__(self, code, message=None, headers=None):
95 if message is None: 95 if message is None:
96 message = _statusmessage(code) 96 message = _statusmessage(code)
97 Exception.__init__(self, message) 97 Exception.__init__(self, message)
98 self.code = code 98 self.code = code
99 self.headers = headers 99 self.headers = headers or []
100 100
101 class continuereader(object): 101 class continuereader(object):
102 def __init__(self, f, write): 102 def __init__(self, f, write):
103 self.f = f 103 self.f = f
104 self._write = write 104 self._write = write