Revert "Use wclrtoeol in tui_show_source_line"
authorEli Zaretskii <eliz@gnu.org>
Sat, 16 Mar 2019 12:13:43 +0000 (14:13 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 16 Mar 2019 12:13:43 +0000 (14:13 +0200)
gdb/ChangeLog:
2019-03-16  Eli Zaretskii  <eliz@gnu.org>

* tui/tui-winsource.c (tui_show_source_line): Revert "Use
wclrtoeol in tui_show_source_line".  This reverts changes made in
commit 4a3045920bbe4e50a0f4920b0fdc4e88ef23015c.

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

index 7eddaef8866bf8d3ca3c24410650e3e39388a357..7b70a8c27784cf5f771177fe14d093fa43bd4593 100644 (file)
@@ -1,3 +1,9 @@
+2019-03-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * tui/tui-winsource.c (tui_show_source_line): Revert "Use
+       wclrtoeol in tui_show_source_line".  This reverts changes made in
+       commit 4a3045920bbe4e50a0f4920b0fdc4e88ef23015c.
+
 2019-03-15  Tom Tromey  <tom@tromey.com>
 
        * symtab.h (struct minimal_symbol): Derive from
index 7fd460bde3f1cf9d11a774c657514c71bc679d5d..a451d13f44bf8e180fc57cde677ac27da9d02e3b 100644 (file)
@@ -273,6 +273,7 @@ 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)
@@ -285,7 +286,12 @@ 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.  */
-  wclrtoeol (win_info->generic.handle);
+  x = getcurx (win_info->generic.handle);
+  while (x + 1 < win_info->generic.width)
+    {
+      waddch (win_info->generic.handle, ' ');
+      x = getcurx (win_info->generic.handle);
+    }
 }
 
 void