mercurial/hgweb/request.py
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):