--- a/source.c +++ b/source.c @@ -1344,18 +1344,16 @@ print_source_lines_base (struct symtab * { ui_out_field_int (uiout, "line", line); ui_out_text (uiout, "\tin "); - ui_out_field_string (uiout, "file", - symtab_to_filename_for_display (s)); /* TUI expects the "fullname" field. While it is !ui_out_is_mi_like_p compared to CLI it is !ui_source_list. */ if (ui_out_is_mi_like_p (uiout) || !ui_out_test_flags (uiout, ui_source_list)) - { - const char *fullname = symtab_to_fullname (s); + ui_out_field_string (uiout, "fullname", symtab_to_fullname (s)); + else + ui_out_field_string (uiout, "file", + symtab_to_filename_for_display (s)); - ui_out_field_string (uiout, "fullname", fullname); - } ui_out_text (uiout, "\n"); }