diff 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
line wrap: on
line diff
--- 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):