aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/tui/tui-stack.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gdb/tui/tui-stack.c b/gdb/tui/tui-stack.c
index 0a75018..76b8f06 100644
--- a/gdb/tui/tui-stack.c
+++ b/gdb/tui/tui-stack.c
@@ -183,10 +183,13 @@ tui_locator_window::make_status_line () const
std::string string_val = string.release ();
- if (string.size () < status_size)
- string_val.append (status_size - string.size (), ' ');
- else if (string.size () > status_size)
- string_val.erase (status_size, string.size ());
+ size_t len = string_val.size ();
+ if (len < status_size)
+ string_val.append (status_size - len, ' ');
+ else if (len > status_size)
+ string_val.erase (status_size, len);
+
+ gdb_assert (string_val.size () == status_size);
return string_val;
}