Avoid string_file in tui_make_status_line
authorTom Tromey <tom@tromey.com>
Sat, 6 Jul 2019 19:52:08 +0000 (13:52 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 15 Aug 2019 18:29:28 +0000 (12:29 -0600)
tui_make_status_line uses string_file where a simple std::string
constructor would do.  This makes this change.

gdb/ChangeLog
2019-08-15  Tom Tromey  <tom@tromey.com>

* tui/tui-stack.c (tui_make_status_line): Use string constructor.

gdb/ChangeLog
gdb/tui/tui-stack.c

index 129d85d..58fa44d 100644 (file)
@@ -1,5 +1,9 @@
 2019-08-15  Tom Tromey  <tom@tromey.com>
 
+       * tui/tui-stack.c (tui_make_status_line): Use string constructor.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
        * tui/tui-wingeneral.c: Include tui-stack.h.
        * tui/tui-stack.h (MAX_LOCATOR_ELEMENT_LEN)
        (struct tui_locator_window): Move from tui-data.h.
index c67ac1b..1d7491d 100644 (file)
@@ -128,11 +128,9 @@ tui_make_status_line (struct tui_locator_window *loc)
     line_width = MIN_LINE_WIDTH;
 
   /* Translate PC address.  */
-  string_file pc_out;
-
-  fputs_filtered (loc->gdbarch? paddress (loc->gdbarch, loc->addr) : "??",
-                 &pc_out);
-
+  std::string pc_out (loc->gdbarch
+                     ? paddress (loc->gdbarch, loc->addr)
+                     : "??");
   const char *pc_buf = pc_out.c_str ();
   int pc_width = pc_out.size ();