diff options
author | Björn Stenberg <bjorn@haxx.se> | 2003-03-13 19:12:05 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2003-03-13 19:12:05 +0000 |
commit | b551e36fb062e17cec35df0d761aa41a5c6cea91 (patch) | |
tree | 5e4bfe7ff999d06bb66d7f8c6a98f74965dc7401 | |
parent | b12401b4d4fd4a145db8cd2abcac253bb0e50fea (diff) | |
download | rockbox-b551e36fb062e17cec35df0d761aa41a5c6cea91.tar.gz rockbox-b551e36fb062e17cec35df0d761aa41a5c6cea91.zip |
Bug fixes: Artist was skipped sometimes. Frequency, mpeg version & layer was never copied.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3441 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/id3.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/id3.c b/firmware/id3.c index 96b660658d..b761f50b86 100644 --- a/firmware/id3.c +++ b/firmware/id3.c | |||
@@ -346,7 +346,7 @@ static void setid3v2title(int fd, struct mp3entry *entry) | |||
346 | bufferpos += bytesread + 2; | 346 | bufferpos += bytesread + 2; |
347 | size -= bytesread; | 347 | size -= bytesread; |
348 | } | 348 | } |
349 | else if (!entry->artist && | 349 | else if (!entry->title && |
350 | (!strncmp(header, "TIT2", strlen("TIT2")) || | 350 | (!strncmp(header, "TIT2", strlen("TIT2")) || |
351 | !strncmp(header, "TT2", strlen("TT2")))) { | 351 | !strncmp(header, "TT2", strlen("TT2")))) { |
352 | bytesread = read(fd, buffer + bufferpos, framelen); | 352 | bytesread = read(fd, buffer + bufferpos, framelen); |
@@ -475,6 +475,9 @@ static int getsonglength(int fd, struct mp3entry *entry) | |||
475 | bytecount += entry->id3v2len; | 475 | bytecount += entry->id3v2len; |
476 | 476 | ||
477 | entry->bitrate = info.bitrate; | 477 | entry->bitrate = info.bitrate; |
478 | entry->frequency = info.frequency; | ||
479 | entry->version = info.version; | ||
480 | entry->layer = info.layer; | ||
478 | 481 | ||
479 | /* If the file time hasn't been established, this may be a fixed | 482 | /* If the file time hasn't been established, this may be a fixed |
480 | rate MP3, so just use the default formula */ | 483 | rate MP3, so just use the default formula */ |