diff options
-rw-r--r-- | apps/playlist_viewer.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/apps/playlist_viewer.c b/apps/playlist_viewer.c index 6ebac1cb41..a94e07643e 100644 --- a/apps/playlist_viewer.c +++ b/apps/playlist_viewer.c | |||
@@ -484,19 +484,12 @@ static int show_track_info(struct playlist_entry *current_track) | |||
484 | struct mp3entry id3; | 484 | struct mp3entry id3; |
485 | bool id3_retrieval_successful = false; | 485 | bool id3_retrieval_successful = false; |
486 | 486 | ||
487 | #if defined(HAVE_TC_RAMCACHE) && defined(HAVE_DIRCACHE) | 487 | int fd = open(current_track->name, O_RDONLY); |
488 | if (tagcache_fill_tags(&id3, current_track->name)) | 488 | if (fd >= 0) |
489 | id3_retrieval_successful = true; | ||
490 | else | ||
491 | #endif | ||
492 | { | 489 | { |
493 | int fd = open(current_track->name, O_RDONLY); | 490 | if (get_metadata(&id3, fd, current_track->name)) |
494 | if (fd >= 0) | 491 | id3_retrieval_successful = true; |
495 | { | 492 | close(fd); |
496 | if (get_metadata(&id3, fd, current_track->name)) | ||
497 | id3_retrieval_successful = true; | ||
498 | close(fd); | ||
499 | } | ||
500 | } | 493 | } |
501 | 494 | ||
502 | return id3_retrieval_successful && | 495 | return id3_retrieval_successful && |