summaryrefslogtreecommitdiffstats
path: root/apps/screens.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 9191922c31..db24e534c1 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -20,7 +20,7 @@
****************************************************************************/
#include <stdbool.h>
-#include <string.h>
+#include <string-extra.h>
#include <stdio.h>
#include <stdlib.h>
#include "backlight.h"
@@ -562,8 +562,7 @@ static const char * id3_get_or_speak_info(int selected_item, void* data,
if (!id3->comment)
return NULL;
- if (!memccpy (buffer, id3->comment, '\0', buffer_len))
- buffer[buffer_len - 1] = '\0';
+ strmemccpy(buffer, id3->comment, buffer_len);
val=buffer;
if(say_it && val)
@@ -612,8 +611,7 @@ static const char * id3_get_or_speak_info(int selected_item, void* data,
if (id3->codectype >= AFMT_NUM_CODECS)
return NULL;
- if (!memccpy (buffer, audio_formats[id3->codectype].label, '\0', buffer_len))
- buffer[buffer_len - 1] = '\0';
+ strmemccpy(buffer, audio_formats[id3->codectype].label, buffer_len);
val=buffer;
if(say_it)