From 1575ee378c3452e2146bb3689711562cfa445af9 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Wed, 26 Jun 2002 14:51:09 +0000 Subject: Reordered operations to optimise file seeking git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1202 a1c6a512-1295-4272-9138-f99709370657 --- firmware/id3.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/firmware/id3.c b/firmware/id3.c index f76edc96a3..bfddf90c6e 100644 --- a/firmware/id3.c +++ b/firmware/id3.c @@ -28,6 +28,7 @@ #include #include #include "file.h" +#include "debug.h" #include "id3.h" @@ -489,21 +490,19 @@ mp3info(struct mp3entry *entry, char *filename) memset(entry, 0, sizeof(struct mp3entry)); - entry->path = filename; - - entry->filesize = getfilesize(fd); - entry->id3v2len = getid3v2len(fd); - entry->id3v1len = getid3v1len(fd); - entry->length = getsonglength(fd, entry); entry->title = NULL; - + entry->id3v2len = getid3v2len(fd); if(HASID3V2(entry)) setid3v2title(fd, entry); + entry->length = getsonglength(fd, entry); + entry->id3v1len = getid3v1len(fd); if(HASID3V1(entry) && !entry->title) setid3v1title(fd, entry); + entry->filesize = getfilesize(fd); + close(fd); return false; -- cgit v1.2.3