From 701abe745b28024662886c254a4dbc2ee1dddb3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Fri, 20 Aug 2004 06:26:59 +0000 Subject: Fail fatally if strdup fails. --- Modules/readline.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Modules/readline.c b/Modules/readline.c index 5e771d9..67ae04d 100644 --- a/Modules/readline.c +++ b/Modules/readline.c @@ -675,6 +675,8 @@ setup_readline(void) { #ifdef SAVE_LOCALE char *saved_locale = strdup(setlocale(LC_CTYPE, NULL)); + if (!saved_locale) + Py_FatalError("not enough memory to save locale"); #endif using_history(); @@ -823,6 +825,8 @@ call_readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt) { #ifdef SAVE_LOCALE char *saved_locale = strdup(setlocale(LC_CTYPE, NULL)); + if (!saved_locale) + Py_FatalError("not enough memory to save locale"); setlocale(LC_CTYPE, ""); #endif size_t n; -- cgit v0.12