From 4e9e52ab08643d4276363e7034e2075a203eb6ab Mon Sep 17 00:00:00 2001 From: Peter Schauer Date: Mon, 28 Jul 1997 09:56:24 +0000 Subject: [PATCH] * xcoffread.c (coff_getfilename): Do not strip directory component of filename. --- gdb/ChangeLog | 5 +++++ gdb/xcoffread.c | 16 +++------------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9029da9f9ad..fd62f501de8 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Mon Jul 28 02:54:31 1997 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) + + * xcoffread.c (coff_getfilename): Do not strip directory component + of filename. + Fri Jul 25 16:48:18 1997 Jeffrey A Law (law@cygnus.com) * top.c (execute_command): Force cleanup of alloca areas. diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c index 5ec0638c621..92001471b33 100644 --- a/gdb/xcoffread.c +++ b/gdb/xcoffread.c @@ -1619,9 +1619,8 @@ process_xcoff_symbol (cs, objfile) return sym2; } -/* Extract the file name from the aux entry of a C_FILE symbol. Return - only the last component of the name. Result is in static storage and - is only good for temporary use. */ +/* Extract the file name from the aux entry of a C_FILE symbol. + Result is in static storage and is only good for temporary use. */ static char * coff_getfilename (aux_entry, objfile) @@ -1629,8 +1628,6 @@ coff_getfilename (aux_entry, objfile) struct objfile *objfile; { static char buffer[BUFSIZ]; - register char *temp; - char *result; if (aux_entry->x_file.x_n.x_zeroes == 0) strcpy (buffer, @@ -1641,14 +1638,7 @@ coff_getfilename (aux_entry, objfile) strncpy (buffer, aux_entry->x_file.x_fname, FILNMLEN); buffer[FILNMLEN] = '\0'; } - result = buffer; - - /* FIXME: We should not be throwing away the information about what - directory. It should go into dirname of the symtab, or some such - place. */ - if ((temp = strrchr (result, '/')) != NULL) - result = temp + 1; - return (result); + return (buffer); } /* Set *SYMBOL to symbol number symno in symtbl. */ -- 2.30.2