Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb/hgweb_mod.py @ 6796:943f066c0d58
Backed out changeset 4879468fa28f (incorrect Content-Length on Windows)
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Wed, 02 Jul 2008 12:02:33 +0200 |
parents | 4879468fa28f |
children | 8909070fd05e |
line wrap: on
line diff
--- a/mercurial/hgweb/hgweb_mod.py Sun Jun 29 22:36:18 2008 +0200 +++ b/mercurial/hgweb/hgweb_mod.py Wed Jul 02 12:02:33 2008 +0200 @@ -169,20 +169,20 @@ req.write(content) del tmpl - return ''.join(content), + return req except revlog.LookupError, err: req.respond(HTTP_NOT_FOUND, ctype) msg = str(err) if 'manifest' not in msg: msg = 'revision not found: %s' % err.name - return ''.join(tmpl('error', error=msg)), + req.write(tmpl('error', error=msg)) except (RepoError, revlog.RevlogError), inst: req.respond(HTTP_SERVER_ERROR, ctype) - return ''.join(tmpl('error', error=str(inst))), + req.write(tmpl('error', error=str(inst))) except ErrorResponse, inst: req.respond(inst.code, ctype) - return ''.join(tmpl('error', error=inst.message)), + req.write(tmpl('error', error=inst.message)) def templater(self, req):