mercurial/hgweb/protocol.py
changeset 12703 40bb5853fc4b
parent 11626 2f8adc60e013
child 12704 ca6e2adc3e4d
--- a/mercurial/hgweb/protocol.py	Mon Oct 11 12:44:33 2010 -0500
+++ b/mercurial/hgweb/protocol.py	Mon Oct 11 12:45:36 2010 -0500
@@ -66,3 +66,8 @@
         sys.stdout, sys.stderr = p.oldio
         req.respond(HTTP_OK, HGTYPE)
         return ['%d\n%s' % (rsp.res, val)]
+    elif isinstance(rsp, wireproto.pusherr):
+        sys.stdout, sys.stderr = p.oldio
+        rsp = '0\n%s\n' % rsp.res
+        req.respond(HTTP_OK, HGTYPE, length=len(rsp))
+        return [rsp]