summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/tree.c b/apps/tree.c
index 4e4d4c7a9a..944f76840f 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -219,20 +219,20 @@ static char * tree_get_filename(int selected_item, void * data, char *buffer)
219} 219}
220 220
221 221
222static void tree_get_fileicon(int selected_item, void * data, ICON * icon) 222static int tree_get_fileicon(int selected_item, void * data)
223{ 223{
224 struct tree_context * local_tc=(struct tree_context *)data; 224 struct tree_context * local_tc=(struct tree_context *)data;
225#ifdef HAVE_TAGCACHE 225#ifdef HAVE_TAGCACHE
226 bool id3db = *(local_tc->dirfilter) == SHOW_ID3DB; 226 bool id3db = *(local_tc->dirfilter) == SHOW_ID3DB;
227 if (id3db) { 227 if (id3db) {
228 *icon = (ICON)tagtree_get_icon(&tc); 228 return tagtree_get_icon(&tc);
229 } 229 }
230 else 230 else
231#endif 231#endif
232 { 232 {
233 struct entry* dc = local_tc->dircache; 233 struct entry* dc = local_tc->dircache;
234 struct entry* e = &dc[selected_item]; 234 struct entry* e = &dc[selected_item];
235 *icon = (ICON)filetype_get_icon(e->attr); 235 return filetype_get_icon(e->attr);
236 } 236 }
237} 237}
238 238