* symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of

basename (NAME).  The FreeBSD basename returns a pointer to a
static buffer, even if it's simply returning a string identical to
its argument.
(lookup_partial_symtab): Likewise.
This commit is contained in:
Mark Kettenis
2001-05-14 18:49:54 +00:00
parent cb0ba49e37
commit caadab2cfa
2 changed files with 10 additions and 2 deletions

View File

@ -154,7 +154,7 @@ got_symtab:
/* Now, search for a matching tail (only if name doesn't have any dirs) */
if (basename (name) == name)
if (lbasename (name) == name)
ALL_SYMTABS (objfile, s)
{
if (FILENAME_CMP (basename (s->filename), name) == 0)
@ -244,7 +244,7 @@ lookup_partial_symtab (char *name)
/* Now, search for a matching tail (only if name doesn't have any dirs) */
if (basename (name) == name)
if (lbasename (name) == name)
ALL_PSYMTABS (objfile, pst)
{
if (FILENAME_CMP (basename (pst->filename), name) == 0)