From 9cc62187b4bcc5ddac456043f55542484f6fada3 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Tue, 4 Feb 2025 10:21:28 +0100 Subject: [gdb/tui] Remove stale title when showing "No Source Available" When running test-case gdb.tui/main.exp, the last command discards the executable file and symbol table: ... (gdb) file No executable file now. Discard symbol table from `main'? (y or n) [answered Y; input not from terminal] No symbol file now. (gdb) ... and we end up with this source window: ... +-tui-layout.c----------------------------------------------------------------+ | | | | | | | | | | | | | [ No Source Available ] | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ ... The source window title shouldn't be showing tui-layout.c. It's the source file containing function main for the executable that was just discarded. Fix this by clearing the title in tui_source_window::erase_source_content. Tested on x86_64-linux. Approved-By: Tom Tromey --- gdb/testsuite/gdb.tui/main.exp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gdb/testsuite') diff --git a/gdb/testsuite/gdb.tui/main.exp b/gdb/testsuite/gdb.tui/main.exp index bc93ecf..4213035 100644 --- a/gdb/testsuite/gdb.tui/main.exp +++ b/gdb/testsuite/gdb.tui/main.exp @@ -50,3 +50,6 @@ Term::check_contents "show main after file" \ # Ensure that "file" clears the source window. Term::command "file" Term::check_contents "file clears window" "No Source Available" + +Term::check_region_contents "empty title" \ + 0 0 80 1 {^\+-*\+$} -- cgit v1.1