diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2002-06-26 14:51:09 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2002-06-26 14:51:09 +0000 |
| commit | 1575ee378c3452e2146bb3689711562cfa445af9 (patch) | |
| tree | 213f6e7332ce1975449f0126db48899c70989141 | |
| parent | 1b53042f27b41312d330da21e794920ca225da56 (diff) | |
| download | rockbox-1575ee378c3452e2146bb3689711562cfa445af9.zip rockbox-1575ee378c3452e2146bb3689711562cfa445af9.tar.gz rockbox-1575ee378c3452e2146bb3689711562cfa445af9.tar.bz2 rockbox-1575ee378c3452e2146bb3689711562cfa445af9.tar.xz | |
Reordered operations to optimise file seeking
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1202 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/id3.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/firmware/id3.c b/firmware/id3.c index f76edc9..bfddf90 100644 --- a/firmware/id3.c +++ b/firmware/id3.c @@ -28,6 +28,7 @@ #include <errno.h> #include <stdbool.h> #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; |