mirror of
https://github.com/python/cpython
synced 2024-07-21 10:15:53 +00:00
Record that FCNTL.py has gone away; remove FCNTL hack in tempfile.py;
another hack remains in test___all__.py, but the problem that one addresses is more general than *just* FCNTL, so leaving it alone.
This commit is contained in:
parent
9516609b6b
commit
90ee7eb18e
|
@ -38,17 +38,15 @@
|
|||
|
||||
try:
|
||||
import fcntl as _fcntl
|
||||
# If PYTHONCASEOK is set on Windows, stinking FCNTL.py gets
|
||||
# imported, and we don't get an ImportError then. Provoke
|
||||
# an AttributeError instead in that case.
|
||||
_fcntl.fcntl
|
||||
except (ImportError, AttributeError):
|
||||
except ImportError:
|
||||
def _set_cloexec(fd):
|
||||
pass
|
||||
else:
|
||||
def _set_cloexec(fd):
|
||||
try: flags = _fcntl.fcntl(fd, _fcntl.F_GETFD, 0)
|
||||
except IOError: pass
|
||||
try:
|
||||
flags = _fcntl.fcntl(fd, _fcntl.F_GETFD, 0)
|
||||
except IOError:
|
||||
pass
|
||||
else:
|
||||
# flags read successfully, modify
|
||||
flags |= _fcntl.FD_CLOEXEC
|
||||
|
|
|
@ -34,6 +34,11 @@ Extension modules
|
|||
Library
|
||||
-------
|
||||
|
||||
- The obsolete FCNTL.py has been deleted. The builtin fcntl module
|
||||
has been available (on platforms that support fcntl) since Python
|
||||
1.5a3, and all FCNTL.py did is export fcntl's names, after generating
|
||||
a deprecation warning telling you to use fcntl directly.
|
||||
|
||||
- Several new unicode codecs are added: big5hkscs, euc_jis_2004,
|
||||
iso2022_jp_2004, shift_jis_2004.
|
||||
|
||||
|
|
Loading…
Reference in a new issue