mercurial/hgweb.py
changeset 1087 3a1a46dcd397
parent 1078 33f40d0c6124
child 1099 0cb9c72b6c03
--- a/mercurial/hgweb.py
+++ b/mercurial/hgweb.py
@@ -73,7 +73,11 @@ def write(*things):
             for part in thing:
                 write(part)
         else:
-            sys.stdout.write(str(thing))
+            try:
+                sys.stdout.write(str(thing))
+            except socket.error, x:
+                if x[0] != errno.ECONNRESET:
+                    raise
 
 class templater:
     def __init__(self, mapfile, filters={}, defaults={}):