* symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
authorMark Kettenis <kettenis@gnu.org>
Mon, 14 May 2001 18:49:54 +0000 (18:49 +0000)
committerMark Kettenis <kettenis@gnu.org>
Mon, 14 May 2001 18:49:54 +0000 (18:49 +0000)
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.

gdb/ChangeLog
gdb/symtab.c

index 5c88973dd80660e661204dba6146c2dfe9097afe..0fbd941f36c9c6397d1a915564a417a51f1d79b9 100644 (file)
@@ -1,3 +1,11 @@
+2001-05-13  Mark Kettenis  <kettenis@gnu.org>
+
+       * 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.
+
 2001-05-14  Michael Snyder  <msnyder@redhat.com>
 
        * solib.c, solib.h: Add comment for function no_shared_libraries.
index 8eab3d227ac4824b769530a3955f6e8e05928e7b..108ace764d61ac350ef87890f803759226df5aed 100644 (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)