mercurial/hgweb/request.py
changeset 26846 7c1b4840c2cd
parent 26200 461e7b700fdf
child 27046 37fcfe52c68c
equal deleted inserted replaced
26845:7a77ee434179 26846:7c1b4840c2cd
    78 
    78 
    79     def respond(self, status, type, filename=None, body=None):
    79     def respond(self, status, type, filename=None, body=None):
    80         if self._start_response is not None:
    80         if self._start_response is not None:
    81             self.headers.append(('Content-Type', type))
    81             self.headers.append(('Content-Type', type))
    82             if filename:
    82             if filename:
    83                 filename = (filename.split('/')[-1]
    83                 filename = (filename.rpartition('/')[-1]
    84                             .replace('\\', '\\\\').replace('"', '\\"'))
    84                             .replace('\\', '\\\\').replace('"', '\\"'))
    85                 self.headers.append(('Content-Disposition',
    85                 self.headers.append(('Content-Disposition',
    86                                      'inline; filename="%s"' % filename))
    86                                      'inline; filename="%s"' % filename))
    87             if body is not None:
    87             if body is not None:
    88                 self.headers.append(('Content-Length', str(len(body))))
    88                 self.headers.append(('Content-Length', str(len(body))))