Mercurial > public > mercurial-scm > hg
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 |