summaryrefslogtreecommitdiff
path: root/apps/tagtree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tagtree.c')
-rw-r--r--apps/tagtree.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c
index ff364ec5e4..b3b94a489e 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -804,10 +804,11 @@ static int nat_compare(const void *p1, const void *p2)
804 return strnatcasecmp(e1->name, e2->name); 804 return strnatcasecmp(e1->name, e2->name);
805} 805}
806 806
807static void tagtree_buffer_event(void *data) 807static void tagtree_buffer_event(unsigned short id, void *ev_data)
808{ 808{
809 (void)id;
809 struct tagcache_search tcs; 810 struct tagcache_search tcs;
810 struct mp3entry *id3 = ((struct track_event *)data)->id3; 811 struct mp3entry *id3 = ((struct track_event *)ev_data)->id3;
811 812
812 bool runtimedb = global_settings.runtimedb; 813 bool runtimedb = global_settings.runtimedb;
813 bool autoresume = global_settings.autoresume_enable; 814 bool autoresume = global_settings.autoresume_enable;
@@ -868,9 +869,10 @@ static void tagtree_buffer_event(void *data)
868 tagcache_search_finish(&tcs); 869 tagcache_search_finish(&tcs);
869} 870}
870 871
871static void tagtree_track_finish_event(void *data) 872static void tagtree_track_finish_event(unsigned short id, void *ev_data)
872{ 873{
873 struct track_event *te = (struct track_event *)data; 874 (void)id;
875 struct track_event *te = (struct track_event *)ev_data;
874 struct mp3entry *id3 = te->id3; 876 struct mp3entry *id3 = te->id3;
875 877
876 long tagcache_idx = id3->tagcache_idx; 878 long tagcache_idx = id3->tagcache_idx;
@@ -1183,8 +1185,8 @@ void tagtree_init(void)
1183 if (rootmenu < 0) 1185 if (rootmenu < 0)
1184 rootmenu = 0; 1186 rootmenu = 0;
1185 1187
1186 add_event(PLAYBACK_EVENT_TRACK_BUFFER, false, tagtree_buffer_event); 1188 add_event(PLAYBACK_EVENT_TRACK_BUFFER, tagtree_buffer_event);
1187 add_event(PLAYBACK_EVENT_TRACK_FINISH, false, tagtree_track_finish_event); 1189 add_event(PLAYBACK_EVENT_TRACK_FINISH, tagtree_track_finish_event);
1188 1190
1189 core_shrink(tagtree_handle, core_get_data(tagtree_handle), tagtree_buf_used); 1191 core_shrink(tagtree_handle, core_get_data(tagtree_handle), tagtree_buf_used);
1190} 1192}