From 6ddb5f24294d68749e53c10a99ca09aca9f9f7eb Mon Sep 17 00:00:00 2001 From: Magnus Holmgren Date: Sat, 20 May 2006 14:30:32 +0000 Subject: Fix bug 4916: Short Vorbis files won't play. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9969 a1c6a512-1295-4272-9138-f99709370657 --- apps/metadata.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/metadata.c b/apps/metadata.c index 797192080f..9cb055608a 100644 --- a/apps/metadata.c +++ b/apps/metadata.c @@ -643,7 +643,8 @@ static bool get_vorbis_metadata(int fd, struct mp3entry* id3) * by ('O','g','g','S',0) and retrieve totalsamples. */ - if (lseek(fd, -64 * 1024, SEEK_END) < 0) /* A page is always < 64 kB */ + /* A page is always < 64 kB */ + if (lseek(fd, -(MIN(64 * 1024, id3->filesize)), SEEK_END) < 0) { return false; } -- cgit v1.2.3