[Python-checkins] [python/cpython] 18974c: bpo-30647: Check nl_langinfo(CODESET) in locale co...
GitHub
noreply at github.com
Thu Jun 29 10:48:16 EDT 2017
Branch: refs/heads/master
Home: https://github.com/python/cpython
Commit: 18974c35ad9d25ffea041dc0363dc01889f4a595
https://github.com/python/cpython/commit/18974c35ad9d25ffea041dc0363dc01889f4a595
Author: Nick Coghlan <ncoghlan at gmail.com>
Date: 2017-06-30 (Fri, 30 Jun 2017)
Changed paths:
M Lib/test/test_c_locale_coercion.py
M Python/pylifecycle.c
Log Message:
-----------
bpo-30647: Check nl_langinfo(CODESET) in locale coercion (GH-2374)
- On some versions of FreeBSD, setting the "UTF-8" locale
succeeds, but a subsequent "nl_langinfo(CODESET)" fails
- adding a check for this in the coercion logic means that
coercion will happen on systems where this check succeeds,
and will be skipped otherwise
- that way CPython should automatically adapt to changes in
platform behaviour, rather than needing a new release to
enable coercion at build time
- this also allows UTF-8 to be re-enabled as a coercion
target, restoring the locale coercion behaviour on Mac OS X
More information about the Python-checkins
mailing list