Use wclrtoeol in tui_show_source_line
authorTom Tromey <tom@tromey.com>
Tue, 9 Oct 2018 20:16:07 +0000 (14:16 -0600)
committerTom Tromey <tom@tromey.com>
Fri, 28 Dec 2018 19:49:53 +0000 (12:49 -0700)
This changes tui_show_source_line to use wclrtoeol rather than
manually emitting a sequence of spaces.

gdb/ChangeLog
2018-12-28  Tom Tromey  <tom@tromey.com>

* tui/tui-winsource.c (tui_show_source_line): Use wclrtoeol.

gdb/ChangeLog
gdb/tui/tui-winsource.c

index 5d61d2738f4b9470813ae4f49967dd9da237137c..449cf846f78df9da5b5d40c4d17525275a877a2a 100644 (file)
@@ -1,3 +1,7 @@
+2018-12-28  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_show_source_line): Use wclrtoeol.
+
 2018-12-28  Tom Tromey  <tom@tromey.com>
 
        PR tui/14126:
index 49eb4ce6fcb06672f7652811c59767ce20704922..0bf74383b16563a7a17bfe85367676cd33207ba0 100644 (file)
@@ -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