Extension modules
-----------------
+- Patch #914291: Set locale while getting a line from readline.
+
- Bug #1005308: Define _BSD_TYPES.
- Patch #1005568: Use _SC_PAGESIZE on Irix in resourcemoudle.
static char *
call_readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt)
{
+#ifdef SAVE_LOCALE
+ char *saved_locale = strdup(setlocale(LC_CTYPE, NULL));
+ setlocale(LC_CTYPE, "");
+#endif
size_t n;
char *p, *q;
PyOS_sighandler_t old_inthandler;
p[n+1] = '\0';
}
free(q);
+#ifdef SAVE_LOCALE
+ setlocale(LC_CTYPE, saved_locale); /* Restore locale */
+ free(saved_locale);
+#endif
return p;
}