changeset 5926 | 15ef6b9c1f2f |
parent 5922 | df7f66f290b9 |
child 5927 | b06c56f8fab7 |
--- a/mercurial/hgweb/request.py Tue Jan 22 09:28:51 2008 +0100 +++ b/mercurial/hgweb/request.py Tue Jan 22 12:31:55 2008 +0100 @@ -38,6 +38,10 @@ if not self.headers: raise RuntimeError("request.write called before headers sent") + for k, v in self.headers: + if not isinstance(v, str): + raise TypeError('header value must be string: %r' % v) + if isinstance(status, ErrorResponse): status = statusmessage(status.code) elif isinstance(status, int):