Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/common.py @ 13599:0bef8f69c078
don't depend on features of Exception as much
BaseException.message has been deprecated, so we try to not rely on it.
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Sat, 12 Mar 2011 15:51:39 +0100 |
parents | 617a87cb7eb2 |
children | 19f8629ea107 |
comparison
equal
deleted
inserted
replaced
13595:241380fcc402 | 13599:0bef8f69c078 |
---|---|
71 | 71 |
72 class ErrorResponse(Exception): | 72 class ErrorResponse(Exception): |
73 def __init__(self, code, message=None, headers=[]): | 73 def __init__(self, code, message=None, headers=[]): |
74 if message is None: | 74 if message is None: |
75 message = _statusmessage(code) | 75 message = _statusmessage(code) |
76 Exception.__init__(self, code, message) | 76 super(Exception, self).__init__() |
77 self.code = code | 77 self.code = code |
78 self.message = message | 78 self.message = message |
79 self.headers = headers | 79 self.headers = headers |
80 def __str__(self): | |
81 return self.message | |
80 | 82 |
81 class continuereader(object): | 83 class continuereader(object): |
82 def __init__(self, f, write): | 84 def __init__(self, f, write): |
83 self.f = f | 85 self.f = f |
84 self._write = write | 86 self._write = write |