mercurial/hgweb/server.py
changeset 4134 9dc64c8414ca
parent 4096 49237d6ae97d
parent 4130 178007785be8
child 4250 ca639faa38a2
equal deleted inserted replaced
4126:b9dcee25be8e 4134:9dc64c8414ca
   195         else:
   195         else:
   196             class _mixin:
   196             class _mixin:
   197                 pass
   197                 pass
   198 
   198 
   199     class MercurialHTTPServer(object, _mixin, BaseHTTPServer.HTTPServer):
   199     class MercurialHTTPServer(object, _mixin, BaseHTTPServer.HTTPServer):
       
   200         
       
   201         # SO_REUSEADDR has broken semantics on windows
       
   202         if os.name == 'nt':
       
   203             allow_reuse_address = 0
       
   204     
   200         def __init__(self, *args, **kargs):
   205         def __init__(self, *args, **kargs):
   201             BaseHTTPServer.HTTPServer.__init__(self, *args, **kargs)
   206             BaseHTTPServer.HTTPServer.__init__(self, *args, **kargs)
   202             self.accesslog = accesslog
   207             self.accesslog = accesslog
   203             self.errorlog = errorlog
   208             self.errorlog = errorlog
   204             self.repo = repo
   209             self.repo = repo