From 82e3b5645f9c4edc1d84e57c32665d0e76bbbd77 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 20 Nov 2019 16:02:29 -0700 Subject: [PATCH] Treat inactive TUI specially in "info win" I noticed that "info win" will print the table header, but no windows, when the TUI is inactive. This patch changes this to print a message instead. gdb/ChangeLog 2019-12-01 Tom Tromey * tui/tui-win.c (tui_all_windows_info): Treat inactive TUI specially. Change-Id: Ia860be8c786a71289da6609aa14d86b8365424db --- gdb/ChangeLog | 5 +++++ gdb/tui/tui-win.c | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e61b08b49c8..497626d3dc2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2019-12-01 Tom Tromey + + * tui/tui-win.c (tui_all_windows_info): Treat inactive TUI + specially. + 2019-12-01 Tom Tromey * tui/tui-winsource.c (tui_copy_source_line): Don't advance past diff --git a/gdb/tui/tui-win.c b/gdb/tui/tui-win.c index b6204beb216..b0111d7cf8c 100644 --- a/gdb/tui/tui-win.c +++ b/gdb/tui/tui-win.c @@ -847,6 +847,12 @@ tui_set_focus_command (const char *arg, int from_tty) static void tui_all_windows_info (const char *arg, int from_tty) { + if (!tui_active) + { + printf_filtered (_("The TUI is not active.\n")); + return; + } + struct tui_win_info *win_with_focus = tui_win_with_focus (); struct ui_out *uiout = current_uiout; -- 2.30.2