Kaydet (Commit) 90ee7eb1 authored tarafından Tim Peters's avatar Tim Peters

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.
üst 9516609b
......@@ -38,17 +38,15 @@ if _os.name == 'mac':
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.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment