diff options
Diffstat (limited to 'src/libdisplay/display_status.c')
-rw-r--r-- | src/libdisplay/display_status.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libdisplay/display_status.c b/src/libdisplay/display_status.c index 671dd7f..9a38d36 100644 --- a/src/libdisplay/display_status.c +++ b/src/libdisplay/display_status.c @@ -83,7 +83,7 @@ void display_status_start(void) { memset(screen, ' ', sizeof(screen)); memset(screen[0], '-', sizeof(screen[0])); - strncpy(screen[0] + 4, "Channel Status", 14); + memcpy(screen[0] + 4, "Channel Status", 14); line_count = 1; } @@ -103,7 +103,7 @@ void display_status_channel(int channel, const char *type, const char *state) else snprintf(line, sizeof(line), "Channel: %d State: %s", channel, state); line[sizeof(line) - 1] = '\0'; - strncpy(screen[line_count++], line, strlen(line)); + memcpy(screen[line_count++], line, strlen(line)); } void display_status_subscriber(const char *number, const char *state) @@ -118,7 +118,7 @@ void display_status_subscriber(const char *number, const char *state) else snprintf(line, sizeof(line), " Subscriber: %s", number); line[sizeof(line) - 1] = '\0'; - strncpy(screen[line_count++], line, strlen(line)); + memcpy(screen[line_count++], line, strlen(line)); } void display_status_end(void) |