From f761287e0aaa282c564ca15fde56e5d8e9af8f29 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Fri, 29 Jan 1999 21:55:03 +0000 Subject: setup_readline(): Added a comment about memory leak (reported by Purify) being caused by a bug in the readline library. Nothing we can do about it. Cause: readline_initialize_everything() throws away the return value from rl_read_init_file(), but that happens to be the last reference to a dynamically allocated char*. --- Modules/readline.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Modules/readline.c b/Modules/readline.c index 608dd88..b2b56a2 100644 --- a/Modules/readline.c +++ b/Modules/readline.c @@ -244,7 +244,11 @@ setup_readline() rl_completer_word_break_characters = " \t\n`~!@#$%^&*()-=+[{]}\\|;:'\",<>/?"; /* All nonalphanums except '.' */ - /* Initialize (allows .inputrc to override) */ + /* Initialize (allows .inputrc to override) + * + * XXX: A bug in the readline-2.2 library causes a memory leak + * inside this function. Nothing we can do about it. + */ rl_initialize(); } -- cgit v0.12