From: Peter Schauer Date: Mon, 28 Jul 1997 09:56:24 +0000 (+0000) Subject: * xcoffread.c (coff_getfilename): Do not strip directory component X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=4e9e52ab08643d4276363e7034e2075a203eb6ab;p=deliverable%2Fbinutils-gdb.git * xcoffread.c (coff_getfilename): Do not strip directory component of filename. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9029da9f9a..fd62f501de 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 5ec0638c62..92001471b3 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. */