diff options
-rw-r--r-- | gdb/coffread.c | 8 | ||||
-rw-r--r-- | gdb/xcoffread.c | 6 |
2 files changed, 7 insertions, 7 deletions
diff --git a/gdb/coffread.c b/gdb/coffread.c index 225e0e2..4723662 100644 --- a/gdb/coffread.c +++ b/gdb/coffread.c @@ -1340,15 +1340,15 @@ coff_getfilename (union internal_auxent *aux_entry) static char buffer[BUFSIZ]; const char *result; - if (aux_entry->x_file.x_n.x_zeroes == 0) + if (aux_entry->x_file.x_n.x_n.x_zeroes == 0) { - if (strlen (stringtab + aux_entry->x_file.x_n.x_offset) >= BUFSIZ) + if (strlen (stringtab + aux_entry->x_file.x_n.x_n.x_offset) >= BUFSIZ) internal_error (__FILE__, __LINE__, _("coff file name too long")); - strcpy (buffer, stringtab + aux_entry->x_file.x_n.x_offset); + strcpy (buffer, stringtab + aux_entry->x_file.x_n.x_n.x_offset); } else { - strncpy (buffer, aux_entry->x_file.x_fname, FILNMLEN); + strncpy (buffer, aux_entry->x_file.x_n.x_fname, FILNMLEN); buffer[FILNMLEN] = '\0'; } result = buffer; diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c index a854d4d..067f6fe 100644 --- a/gdb/xcoffread.c +++ b/gdb/xcoffread.c @@ -1678,12 +1678,12 @@ coff_getfilename (union internal_auxent *aux_entry, struct objfile *objfile) { static char buffer[BUFSIZ]; - if (aux_entry->x_file.x_n.x_zeroes == 0) + if (aux_entry->x_file.x_n.x_n.x_zeroes == 0) strcpy (buffer, (XCOFF_DATA (objfile)->strtbl - + aux_entry->x_file.x_n.x_offset)); + + aux_entry->x_file.x_n.x_n.x_offset)); else { - strncpy (buffer, aux_entry->x_file.x_fname, FILNMLEN); + strncpy (buffer, aux_entry->x_file.x_n.x_fname, FILNMLEN); buffer[FILNMLEN] = '\0'; } return (buffer); |