summaryrefslogtreecommitdiff
path: root/apps/screens.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 2bdd2dd061..ead6735a95 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -789,20 +789,22 @@ static const int id3_headers[]=
789#endif 789#endif
790 LANG_ID3_PATH, 790 LANG_ID3_PATH,
791}; 791};
792
792struct id3view_info { 793struct id3view_info {
793 struct mp3entry* id3; 794 struct mp3entry* id3;
794 int count; 795 int count;
795 int info_id[sizeof(id3_headers)/sizeof(id3_headers[0])]; 796 int info_id[ARRAYLEN(id3_headers)];
796}; 797};
797static char * id3_get_info(int selected_item, void* data, 798
798 char *buffer, size_t buffer_len) 799static const char* id3_get_info(int selected_item, void* data,
800 char *buffer, size_t buffer_len)
799{ 801{
800 struct id3view_info *info = (struct id3view_info*)data; 802 struct id3view_info *info = (struct id3view_info*)data;
801 struct mp3entry* id3 =info->id3; 803 struct mp3entry* id3 =info->id3;
802 int info_no=selected_item/2; 804 int info_no=selected_item/2;
803 if(!(selected_item%2)) 805 if(!(selected_item%2))
804 {/* header */ 806 {/* header */
805 return( str(id3_headers[info->info_id[info_no]])); 807 return(str(id3_headers[info->info_id[info_no]]));
806 } 808 }
807 else 809 else
808 {/* data */ 810 {/* data */
@@ -903,7 +905,7 @@ bool browse_id3(void)
903 struct id3view_info info; 905 struct id3view_info info;
904 info.count = 0; 906 info.count = 0;
905 info.id3 = id3; 907 info.id3 = id3;
906 for (i=0; i<sizeof(id3_headers)/sizeof(id3_headers[0]); i++) 908 for (i = 0; i < ARRAYLEN(id3_headers); i++)
907 { 909 {
908 char temp[8]; 910 char temp[8];
909 info.info_id[i] = i; 911 info.info_id[i] = i;
@@ -924,8 +926,8 @@ bool browse_id3(void)
924 } 926 }
925} 927}
926 928
927static char* runtime_get_data(int selected_item, void* data, 929static const char* runtime_get_data(int selected_item, void* data,
928 char* buffer, size_t buffer_len) 930 char* buffer, size_t buffer_len)
929{ 931{
930 (void)data; 932 (void)data;
931 int t; 933 int t;