mercurial/hgweb/request.py
changeset 18345 590056e0ec2f
parent 14944 e2c413bde8a5
child 18347 853221386f48
--- a/mercurial/hgweb/request.py	Tue Jan 15 01:05:12 2013 +0100
+++ b/mercurial/hgweb/request.py	Tue Jan 15 01:05:12 2013 +0100
@@ -70,7 +70,7 @@
         for s in util.filechunkiter(self.inp, limit=length):
             pass
 
-    def respond(self, status, type=None, filename=None, length=0):
+    def respond(self, status, type=None, filename=None, length=None):
         if self._start_response is not None:
 
             self.httphdr(type, filename, length)
@@ -125,7 +125,7 @@
     def header(self, headers=[('Content-Type','text/html')]):
         self.headers.extend(headers)
 
-    def httphdr(self, type=None, filename=None, length=0, headers={}):
+    def httphdr(self, type=None, filename=None, length=None, headers={}):
         headers = headers.items()
         if type is not None:
             headers.append(('Content-Type', type))
@@ -134,7 +134,7 @@
                         .replace('\\', '\\\\').replace('"', '\\"'))
             headers.append(('Content-Disposition',
                             'inline; filename="%s"' % filename))
-        if length:
+        if length is not None:
             headers.append(('Content-Length', str(length)))
         self.header(headers)