mercurial/hgweb/server.py
changeset 52366 c9baa3541b20
parent 52153 891f6d56f3db
child 52640 24ee91ba9aa8
equal deleted inserted replaced
52365:bff68b6e5999 52366:c9baa3541b20
    13 import sys
    13 import sys
    14 import traceback
    14 import traceback
    15 import wsgiref.validate
    15 import wsgiref.validate
    16 
    16 
    17 from ..i18n import _
    17 from ..i18n import _
    18 from ..pycompat import (
       
    19     open,
       
    20 )
       
    21 
    18 
    22 from .. import (
    19 from .. import (
    23     encoding,
    20     encoding,
    24     error,
    21     error,
    25     pycompat,
    22     pycompat,
   349             pass
   346             pass
   350 
   347 
   351 
   348 
   352 def openlog(opt, default):
   349 def openlog(opt, default):
   353     if opt and opt != b'-':
   350     if opt and opt != b'-':
   354         return open(opt, b'ab')
   351         return open(opt, 'ab')
   355     return default
   352     return default
   356 
   353 
   357 
   354 
   358 class MercurialHTTPServer(_mixin, httpservermod.httpserver, object):
   355 class MercurialHTTPServer(_mixin, httpservermod.httpserver, object):
   359     # SO_REUSEADDR has broken semantics on windows
   356     # SO_REUSEADDR has broken semantics on windows