comparison mercurial/hgweb/server.py @ 52366:c9baa3541b20

hgweb: stop using the `pycompat.open()` shim
author Matt Harbison <matt_harbison@yahoo.com>
date Wed, 04 Dec 2024 20:54:35 -0500
parents 891f6d56f3db
children 24ee91ba9aa8
comparison
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