From 4a3045920bbe4e50a0f4920b0fdc4e88ef23015c Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 9 Oct 2018 14:16:07 -0600 Subject: [PATCH] Use wclrtoeol in tui_show_source_line This changes tui_show_source_line to use wclrtoeol rather than manually emitting a sequence of spaces. gdb/ChangeLog 2018-12-28 Tom Tromey * tui/tui-winsource.c (tui_show_source_line): Use wclrtoeol. --- gdb/ChangeLog | 4 ++++ gdb/tui/tui-winsource.c | 8 +------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5d61d27..449cf84 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2018-12-28 Tom Tromey + * tui/tui-winsource.c (tui_show_source_line): Use wclrtoeol. + +2018-12-28 Tom Tromey + PR tui/14126: * tui/tui.c (tui_enable): Call start_color and use_default_colors. diff --git a/gdb/tui/tui-winsource.c b/gdb/tui/tui-winsource.c index 49eb4ce..0bf7438 100644 --- a/gdb/tui/tui-winsource.c +++ b/gdb/tui/tui-winsource.c @@ -272,7 +272,6 @@ static void tui_show_source_line (struct tui_win_info *win_info, int lineno) { struct tui_win_element *line; - int x; line = win_info->generic.content[lineno - 1]; if (line->which_element.source.is_exec_point) @@ -284,12 +283,7 @@ tui_show_source_line (struct tui_win_info *win_info, int lineno) wattroff (win_info->generic.handle, A_STANDOUT); /* Clear to end of line but stop before the border. */ - x = getcurx (win_info->generic.handle); - while (x + 1 < win_info->generic.width) - { - waddch (win_info->generic.handle, ' '); - x = getcurx (win_info->generic.handle); - } + wclrtoeol (win_info->generic.handle); } void -- 2.7.4