mirror of https://github.com/python/cpython
Wrap getpreferredencoding()'s use of setlocale in a try/except to prevent
us from raising an exception when the locale is invalid. Issue #1443504
This commit is contained in:
parent
eaeb4c695e
commit
041f465cbd
|
@ -553,7 +553,10 @@ else:
|
|||
according to the system configuration."""
|
||||
if do_setlocale:
|
||||
oldloc = setlocale(LC_CTYPE)
|
||||
setlocale(LC_CTYPE, "")
|
||||
try:
|
||||
setlocale(LC_CTYPE, "")
|
||||
except:
|
||||
pass
|
||||
result = nl_langinfo(CODESET)
|
||||
setlocale(LC_CTYPE, oldloc)
|
||||
return result
|
||||
|
|
Loading…
Reference in New Issue