mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
Patch #804543: strdup saved locales. Backported to 2.3.
This commit is contained in:
parent
add09b4149
commit
f56d015a71
2 changed files with 4 additions and 2 deletions
|
@ -235,7 +235,7 @@ Py_Initialize(void)
|
|||
initialized by other means. Also set the encoding of
|
||||
stdin and stdout if these are terminals. */
|
||||
|
||||
saved_locale = setlocale(LC_CTYPE, NULL);
|
||||
saved_locale = strdup(setlocale(LC_CTYPE, NULL));
|
||||
setlocale(LC_CTYPE, "");
|
||||
codeset = nl_langinfo(CODESET);
|
||||
if (codeset && *codeset) {
|
||||
|
@ -250,6 +250,7 @@ Py_Initialize(void)
|
|||
} else
|
||||
codeset = NULL;
|
||||
setlocale(LC_CTYPE, saved_locale);
|
||||
free(saved_locale);
|
||||
|
||||
if (codeset) {
|
||||
sys_stream = PySys_GetObject("stdin");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue