| Index: gdb/mi/mi-cmd-file.c
|
| diff --git a/gdb/mi/mi-cmd-file.c b/gdb/mi/mi-cmd-file.c
|
| index 0b2b725a0cb72d3514c92f2177bb29048b4a65cd..07d972289c2f396f68d98e29fbf8ba9eb99897b9 100644
|
| --- a/gdb/mi/mi-cmd-file.c
|
| +++ b/gdb/mi/mi-cmd-file.c
|
| @@ -1,5 +1,5 @@
|
| /* MI Command Set - file commands.
|
| - Copyright (C) 2000-2002, 2007-2012 Free Software Foundation, Inc.
|
| + Copyright (C) 2000-2013 Free Software Foundation, Inc.
|
| Contributed by Cygnus Solutions (a Red Hat company).
|
|
|
| This file is part of GDB.
|
| @@ -48,16 +48,12 @@ mi_cmd_file_list_exec_source_file (char *command, char **argv, int argc)
|
| if (!st.symtab)
|
| error (_("-file-list-exec-source-file: No symtab"));
|
|
|
| - /* Extract the fullname if it is not known yet. */
|
| - symtab_to_fullname (st.symtab);
|
| -
|
| /* Print to the user the line, filename and fullname. */
|
| ui_out_field_int (uiout, "line", st.line);
|
| - ui_out_field_string (uiout, "file", st.symtab->filename);
|
| + ui_out_field_string (uiout, "file",
|
| + symtab_to_filename_for_display (st.symtab));
|
|
|
| - /* We may not be able to open the file (not available). */
|
| - if (st.symtab->fullname)
|
| - ui_out_field_string (uiout, "fullname", st.symtab->fullname);
|
| + ui_out_field_string (uiout, "fullname", symtab_to_fullname (st.symtab));
|
|
|
| ui_out_field_int (uiout, "macro-info", st.symtab->macro_table ? 1 : 0);
|
| }
|
| @@ -98,13 +94,8 @@ mi_cmd_file_list_exec_source_files (char *command, char **argv, int argc)
|
| {
|
| ui_out_begin (uiout, ui_out_type_tuple, NULL);
|
|
|
| - ui_out_field_string (uiout, "file", s->filename);
|
| -
|
| - /* Extract the fullname if it is not known yet. */
|
| - symtab_to_fullname (s);
|
| -
|
| - if (s->fullname)
|
| - ui_out_field_string (uiout, "fullname", s->fullname);
|
| + ui_out_field_string (uiout, "file", symtab_to_filename_for_display (s));
|
| + ui_out_field_string (uiout, "fullname", symtab_to_fullname (s));
|
|
|
| ui_out_end (uiout, ui_out_type_tuple);
|
| }
|
|
|