summaryrefslogtreecommitdiff
path: root/apps/screens.c
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2022-11-14 10:01:14 -0500
committerWilliam Wilgus <me.theuser@yahoo.com>2022-11-15 00:56:01 -0400
commitb25a9d8f99b75570d18ea64602de7fe48da612d6 (patch)
treef9d4217317e9a6e44d79e6fbf4fcbf7355932f93 /apps/screens.c
parent034b6d5bfb5bdedaf843079a02ff6df31488f394 (diff)
downloadrockbox-b25a9d8f99b75570d18ea64602de7fe48da612d6.tar.gz
rockbox-b25a9d8f99b75570d18ea64602de7fe48da612d6.zip
add memccpy.c
Not sure if this is worth the added bin size yet but I will see where I can use it to try and make it worth it Change-Id: Icc299d3986172ff224a14be48da3bf065d728a66
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 70374a1f08..9191922c31 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -561,7 +561,10 @@ static const char * id3_get_or_speak_info(int selected_item, void* data,
561 case LANG_ID3_COMMENT: 561 case LANG_ID3_COMMENT:
562 if (!id3->comment) 562 if (!id3->comment)
563 return NULL; 563 return NULL;
564 snprintf(buffer, buffer_len, "%s", id3->comment); 564
565 if (!memccpy (buffer, id3->comment, '\0', buffer_len))
566 buffer[buffer_len - 1] = '\0';
567
565 val=buffer; 568 val=buffer;
566 if(say_it && val) 569 if(say_it && val)
567 talk_spell(val, true); 570 talk_spell(val, true);
@@ -608,7 +611,10 @@ static const char * id3_get_or_speak_info(int selected_item, void* data,
608 case LANG_FORMAT: 611 case LANG_FORMAT:
609 if (id3->codectype >= AFMT_NUM_CODECS) 612 if (id3->codectype >= AFMT_NUM_CODECS)
610 return NULL; 613 return NULL;
611 snprintf(buffer, buffer_len, "%s", audio_formats[id3->codectype].label); 614
615 if (!memccpy (buffer, audio_formats[id3->codectype].label, '\0', buffer_len))
616 buffer[buffer_len - 1] = '\0';
617
612 val=buffer; 618 val=buffer;
613 if(say_it) 619 if(say_it)
614 talk_spell(val, true); 620 talk_spell(val, true);