From c9a11cd3c8b5df9f57d7dafbe61763caf4ef015b Mon Sep 17 00:00:00 2001 From: Hardeep Sidhu Date: Mon, 15 May 2006 01:45:35 +0000 Subject: Reset id3 info in all cases where we need to rebuffer tracks git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9928 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'apps/playback.c') diff --git a/apps/playback.c b/apps/playback.c index d3f8a1afa5..203fe8ce4a 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -894,6 +894,10 @@ static void audio_rebuffer(void) last_peek_offset = -1; cur_ti->filesize = 0; cur_ti->start_pos = 0; + + if (!cur_ti->taginfo_ready) + memset(&cur_ti->id3, 0, sizeof(struct mp3entry)); + audio_fill_file_buffer(false, true, 0); } @@ -909,7 +913,6 @@ static void audio_check_new_track(void) if (playlist_next_dir(ci.new_track)) { ci.new_track = 0; - memset(&cur_ti->id3, 0, sizeof(struct mp3entry)); cur_ti->taginfo_ready = false; audio_rebuffer(); goto skip_done; -- cgit v1.2.3