From: Joel Brobecker Date: Tue, 11 Mar 2003 19:07:01 +0000 (+0000) Subject: * breakpoint.c (bpstat_stop_status): Fix a small memory leak. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=552f4abf837c2000ba59ea70e99d77b3e74354a7;p=binutils-gdb.git * breakpoint.c (bpstat_stop_status): Fix a small memory leak. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3b0972e7c20..6ef2f400c4a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2003-03-11 J. Brobecker + + * breakpoint.c (bpstat_stop_status): Fix a small memory leak. + 2003-03-11 Andrew Cagney * frame.c (deprecated_update_frame_pc_hack): Don't assume a next diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 638935c274e..1ff80d779b1 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -2763,9 +2763,9 @@ bpstat_stop_status (CORE_ADDR *pc, int not_a_sw_breakpoint) /* We will stop here */ if (b->disposition == disp_disable) b->enable_state = bp_disabled; - bs->commands = copy_command_lines (b->commands); if (b->silent) bs->print = 0; + bs->commands = b->commands; if (bs->commands && (STREQ ("silent", bs->commands->line) || (xdb_commands && STREQ ("Q", bs->commands->line)))) @@ -2773,6 +2773,7 @@ bpstat_stop_status (CORE_ADDR *pc, int not_a_sw_breakpoint) bs->commands = bs->commands->next; bs->print = 0; } + bs->commands = copy_command_lines (bs->commands); } } /* Print nothing for this entry if we dont stop or if we dont print. */