binutils-gdb/gdb/tui
Tom Tromey 9f6ad286ef Fix the "winheight" command
The "winheight" command is broken.  I probably broke it in one of my
TUI refactoring patches, though I didn't track down exactly which one.

The bug is that the code does:

	  *buf_ptr = '\0';

... but then never advances buf_ptr past this point, so no window name
is seen.

This patch refactors the code a bit so that a copy of the argument
string is not needed, also fixing the bug.

A new test case is included.

gdb/ChangeLog
2019-11-19  Tom Tromey  <tom@tromey.com>

	* tui/tui-win.c (tui_partial_win_by_name): Move from tui-data.c.
	Now static.  Change type of "name".
	(tui_set_win_height_command): Don't copy "arg".
	* tui/tui-data.h (tui_partial_win_by_name): Don't declare.
	* tui/tui-data.c (tui_partial_win_by_name): Move to tui-win.c.

gdb/testsuite/ChangeLog
2019-11-19  Tom Tromey  <tom@tromey.com>

	* gdb.tui/winheight.exp: New file.

Change-Id: I0871e93777a70036dbec9c9543f862f42e3a81e5
2019-11-19 13:27:25 -07:00
..
ChangeLog-1998-2003
tui-command.c Make TUI window handle a unique_ptr 2019-10-09 16:50:35 -06:00
tui-command.h Remove can_highlight from TUI windows 2019-11-10 10:33:07 -07:00
tui-data.c Fix the "winheight" command 2019-11-19 13:27:25 -07:00
tui-data.h Fix the "winheight" command 2019-11-19 13:27:25 -07:00
tui-disasm.c Fix regression from TUI disassembly style patch 2019-11-05 18:39:23 -07:00
tui-disasm.h Some i18n fixes for the TUI 2019-08-20 16:22:03 -06:00
tui-file.c Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tui-file.h Normalize include guards in gdb 2019-02-07 03:27:23 -07:00
tui-hooks.c Remove some includes of readline.h 2019-11-06 07:29:43 -07:00
tui-hooks.h Normalize include guards in gdb 2019-02-07 03:27:23 -07:00
tui-interp.c Remove some includes of readline.h 2019-11-06 07:29:43 -07:00
tui-io.c [gdb] Fix more typos in comments (2) 2019-10-26 09:55:32 +02:00
tui-io.h Change tui_data_item_window::content to be a unique_xmalloc_ptr 2019-08-20 16:45:50 -06:00
tui-layout.c Consolidate setting of current_layout 2019-11-12 12:29:15 -07:00
tui-layout.h Remove tui_default_win_viewport_height 2019-10-09 16:50:33 -06:00
tui-out.c Introduce metadata style 2019-10-01 15:12:40 -06:00
tui-out.h Introduce metadata style 2019-10-01 15:12:40 -06:00
tui-regs.c Don't call erase_data_content from tui_data_window::show_registers 2019-10-09 16:50:36 -06:00
tui-regs.h Rename private data members of tui_data_window 2019-09-20 13:49:10 -06:00
tui-source.c Style disassembly in the TUI 2019-11-05 15:23:36 -07:00
tui-source.h Style disassembly in the TUI 2019-11-05 15:23:36 -07:00
tui-stack.c Make TUI window handle a unique_ptr 2019-10-09 16:50:35 -06:00
tui-stack.h Change members of tui_locator_window to std::string 2019-09-20 13:49:10 -06:00
tui-win.c Fix the "winheight" command 2019-11-19 13:27:25 -07:00
tui-win.h Introduce methods for scrolling 2019-06-25 07:48:28 -06:00
tui-wingeneral.c Remove can_highlight from TUI windows 2019-11-10 10:33:07 -07:00
tui-wingeneral.h Make TUI window handle a unique_ptr 2019-10-09 16:50:35 -06:00
tui-winsource.c Style disassembly in the TUI 2019-11-05 15:23:36 -07:00
tui-winsource.h Style disassembly in the TUI 2019-11-05 15:23:36 -07:00
tui.c Document and extend readline-bindable functions 2019-11-11 16:58:30 -07:00
tui.h Remove two TUI comments 2019-10-09 16:50:33 -06:00