aboutsummaryrefslogtreecommitdiff
path: root/gdb/tui
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/tui')
-rw-r--r--gdb/tui/tui-winsource.c7
-rw-r--r--gdb/tui/tui-winsource.h2
2 files changed, 5 insertions, 4 deletions
diff --git a/gdb/tui/tui-winsource.c b/gdb/tui/tui-winsource.c
index 6c69fb7..84f9d97 100644
--- a/gdb/tui/tui-winsource.c
+++ b/gdb/tui/tui-winsource.c
@@ -666,12 +666,13 @@ tui_source_window_base::update_exec_info (bool refresh_p)
for (int i = 0; i < m_content.size (); i++)
{
struct tui_source_element *src_element = &m_content[i];
- char element[TUI_EXECINFO_SIZE];
+ /* Add 1 for '\0'. */
+ char element[TUI_EXECINFO_SIZE + 1];
/* Initialize all but last element. */
char space = tui_left_margin_verbose ? '_' : ' ';
- memset (element, space, TUI_EXECINFO_SIZE - 1);
+ memset (element, space, TUI_EXECINFO_SIZE);
/* Initialize last element. */
- element[TUI_EXECINFO_SIZE - 1] = '\0';
+ element[TUI_EXECINFO_SIZE] = '\0';
/* Now update the exec info content based upon the state
of each line as indicated by the source content. */
diff --git a/gdb/tui/tui-winsource.h b/gdb/tui/tui-winsource.h
index 7370ae9..a8ff94f 100644
--- a/gdb/tui/tui-winsource.h
+++ b/gdb/tui/tui-winsource.h
@@ -58,7 +58,7 @@ DEF_ENUM_FLAGS_TYPE (enum tui_bp_flag, tui_bp_flags);
#define TUI_BP_HIT_POS 0
#define TUI_BP_BREAK_POS 1
#define TUI_EXEC_POS 2
-#define TUI_EXECINFO_SIZE 4
+#define TUI_EXECINFO_SIZE 3
/* Elements in the Source/Disassembly Window. */
struct tui_source_element