Merged revisions 72375 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r72375 | jeroen.ruigrok | 2009-05-06 07:25:42 +0200 (wo, 06 mei 2009) | 5 lines

  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:
Jeroen Ruigrok van der Werven 2009-05-06 05:33:24 +00:00
parent 0a0728522d
commit bcf8506dcd
1 changed files with 4 additions and 1 deletions

View File

@ -564,7 +564,10 @@ else:
according to the system configuration.""" according to the system configuration."""
if do_setlocale: if do_setlocale:
oldloc = setlocale(LC_CTYPE) oldloc = setlocale(LC_CTYPE)
setlocale(LC_CTYPE, "") try:
setlocale(LC_CTYPE, "")
except:
pass
result = nl_langinfo(CODESET) result = nl_langinfo(CODESET)
setlocale(LC_CTYPE, oldloc) setlocale(LC_CTYPE, oldloc)
return result return result