From 200d226a7c49f42232eecba977ca0c840c4318cc Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Wed, 26 Jun 2002 12:05:06 +0000 Subject: Fixed id3 array being updated too early git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1194 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'firmware') diff --git a/firmware/mpeg.c b/firmware/mpeg.c index c21997e701..fe71b3902b 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -281,15 +281,18 @@ void DEI3(void) DTCR3 = last_dma_chunk_size & 0xffff; SAR3 = (unsigned int)mp3buf + mp3buf_read; - /* will we move across the track boundary? */ - if (( mp3buf_read <= id3tags[0].mempos ) && - ( (mp3buf_read + last_dma_chunk_size) > id3tags[0].mempos )) { - /* shift array so index 0 is current track */ - int i; - for (i=0; i1 ) { + /* will we move across the track boundary? */ + if (( mp3buf_read <= id3tags[1].mempos ) && + ((mp3buf_read+last_dma_chunk_size) > id3tags[1].mempos )) { + /* shift array so index 0 is current track */ + int i; + for (i=0; i