From 86f902e0d1c08e9ac59cbff5e82c6a0351e037cb Mon Sep 17 00:00:00 2001 From: Fred Fish Date: Thu, 24 Jan 2002 04:08:33 +0000 Subject: Approved by msynder@redhat.com 2002-01-23 Fred Fish * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to stabstring on initial malloc. Reallocing will copy it for us, if necessary. --- gdb/ChangeLog | 6 ++++++ gdb/mdebugread.c | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'gdb') diff --git a/gdb/ChangeLog b/gdb/ChangeLog index fa8553c..32ae048 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2002-01-23 Fred Fish + + * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to + stabstring on initial malloc. Reallocing will copy it for us, + if necessary. + 2002-01-23 Elena Zannoni * Makefile.in (hpread_h): Delete. diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c index 7be8080..629fa9a 100644 --- a/gdb/mdebugread.c +++ b/gdb/mdebugread.c @@ -2707,8 +2707,10 @@ parse_partial_symbols (struct objfile *objfile) && stabstring != debug_info->ss + fh->issBase + sh.iss) stabstring = xrealloc (stabstring, len + len2 + 1); else - stabstring = xmalloc (len + len2 + 1); - strcpy (stabstring, stabstring1); + { + stabstring = xmalloc (len + len2 + 1); + strcpy (stabstring, stabstring1); + } strcpy (stabstring + len, stabstring2); len += len2; } -- cgit v1.1