diff options
Diffstat (limited to 'apps/iap/iap-core.c')
-rw-r--r-- | apps/iap/iap-core.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/iap/iap-core.c b/apps/iap/iap-core.c index da04a67311..3faf8237bf 100644 --- a/apps/iap/iap-core.c +++ b/apps/iap/iap-core.c | |||
@@ -685,7 +685,6 @@ bool iap_getc(const unsigned char x) | |||
685 | void iap_get_trackinfo(const unsigned int track, struct mp3entry* id3) | 685 | void iap_get_trackinfo(const unsigned int track, struct mp3entry* id3) |
686 | { | 686 | { |
687 | int tracknum; | 687 | int tracknum; |
688 | int fd; | ||
689 | struct playlist_track_info info; | 688 | struct playlist_track_info info; |
690 | 689 | ||
691 | tracknum = track; | 690 | tracknum = track; |
@@ -699,10 +698,8 @@ void iap_get_trackinfo(const unsigned int track, struct mp3entry* id3) | |||
699 | if(playlist_next(0) != tracknum) | 698 | if(playlist_next(0) != tracknum) |
700 | { | 699 | { |
701 | playlist_get_track_info(NULL, tracknum, &info); | 700 | playlist_get_track_info(NULL, tracknum, &info); |
702 | fd = open(info.filename, O_RDONLY); | 701 | /* memset(id3, 0, sizeof(*id3)) --get_metadata does this for us */ |
703 | memset(id3, 0, sizeof(*id3)); | 702 | get_metadata(id3, -1, info.filename); |
704 | get_metadata(id3, fd, info.filename); | ||
705 | close(fd); | ||
706 | } else { | 703 | } else { |
707 | memcpy(id3, audio_current_track(), sizeof(*id3)); | 704 | memcpy(id3, audio_current_track(), sizeof(*id3)); |
708 | } | 705 | } |