Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/request.py @ 5926:15ef6b9c1f2f
hgweb: be sure to send a valid content-type for raw files
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Tue, 22 Jan 2008 12:31:55 +0100 |
parents | df7f66f290b9 |
children | b06c56f8fab7 |
comparison
equal
deleted
inserted
replaced
5925:c6274913eba5 | 5926:15ef6b9c1f2f |
---|---|
35 | 35 |
36 def start_response(self, status): | 36 def start_response(self, status): |
37 if self._start_response is not None: | 37 if self._start_response is not None: |
38 if not self.headers: | 38 if not self.headers: |
39 raise RuntimeError("request.write called before headers sent") | 39 raise RuntimeError("request.write called before headers sent") |
40 | |
41 for k, v in self.headers: | |
42 if not isinstance(v, str): | |
43 raise TypeError('header value must be string: %r' % v) | |
40 | 44 |
41 if isinstance(status, ErrorResponse): | 45 if isinstance(status, ErrorResponse): |
42 status = statusmessage(status.code) | 46 status = statusmessage(status.code) |
43 elif isinstance(status, int): | 47 elif isinstance(status, int): |
44 status = statusmessage(status) | 48 status = statusmessage(status) |