From 5112083ce54785d74ef50d8bfdef1eddf686ae3e Mon Sep 17 00:00:00 2001 From: uchida Date: Mon, 10 May 2010 11:13:17 +0000 Subject: [PATCH] chunksize decreases 4 bytes regardless wave/wave64. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25926 a1c6a512-1295-4272-9138-f99709370657 --- apps/metadata/wave.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/metadata/wave.c b/apps/metadata/wave.c index 42203e952..5401b6814 100644 --- a/apps/metadata/wave.c +++ b/apps/metadata/wave.c @@ -251,8 +251,9 @@ static void parse_list_chunk(int fd, struct mp3entry* id3, int chunksize, bool i lseek(fd, 4, SEEK_CUR); else if (read(fd, bp, 4) < 4 || memcmp(bp, "INFO", 4)) return; - else - chunksize -= 4; /* don't include "INFO" tag in chunksize */ + + /* decrease skip bytes */ + chunksize -= 4; infosize = read(fd, bp, (ID3V2_BUF_SIZE > chunksize)? chunksize : ID3V2_BUF_SIZE); if (infosize <= 8) -- 2.11.4.GIT