diff options
Diffstat (limited to 'cpukit/libmisc/monitor')
-rw-r--r-- | cpukit/libmisc/monitor/mon-editor.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/libmisc/monitor/mon-editor.c b/cpukit/libmisc/monitor/mon-editor.c index a3b408a14f..dcea9fcc69 100644 --- a/cpukit/libmisc/monitor/mon-editor.c +++ b/cpukit/libmisc/monitor/mon-editor.c @@ -339,7 +339,8 @@ rtems_monitor_line_editor ( { int end; int bs; - strcpy (&buffer[pos], &buffer[pos + 1]); + memmove (&buffer[pos], &buffer[pos + 1], + strlen (&buffer[pos + 1]) + 1); fprintf(stdout,"\r%s $ %s", monitor_prompt, buffer); end = (int) strlen (buffer); for (bs = 0; bs < (end - pos); bs++) |