diff options
Diffstat (limited to 'gdb/tui/tui-stack.c')
-rw-r--r-- | gdb/tui/tui-stack.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/tui/tui-stack.c b/gdb/tui/tui-stack.c index 0489a5f..be8ffbd 100644 --- a/gdb/tui/tui-stack.c +++ b/gdb/tui/tui-stack.c @@ -181,12 +181,14 @@ tui_locator_window::make_status_line () const string.puts (pc_buf); } + std::string string_val = string.release (); + if (string.size () < status_size) - string.puts (n_spaces (status_size - string.size ())); + string_val.append (status_size - string.size (), ' '); else if (string.size () > status_size) - string.string ().erase (status_size, string.size ()); + string_val.erase (status_size, string.size ()); - return std::move (string.string ()); + return string_val; } /* Get a printable name for the function at the address. The symbol |