summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/id3.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/id3.c b/firmware/id3.c
index 9522f5f..67a277f 100644
--- a/firmware/id3.c
+++ b/firmware/id3.c
@@ -801,6 +801,10 @@ static void setid3v2title(int fd, struct mp3entry *entry)
if( tr->ppFunc )
bufferpos = tr->ppFunc(entry, tag, bufferpos);
+
+ /* Seek to the next frame */
+ if(framelen < totframelen)
+ lseek(fd, totframelen - framelen, SEEK_CUR);
break;
}
}