diff options
Diffstat (limited to 'firmware/id3.c')
-rw-r--r-- | firmware/id3.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/id3.c b/firmware/id3.c index 841d735eec..8e8a60eb71 100644 --- a/firmware/id3.c +++ b/firmware/id3.c | |||
@@ -368,8 +368,6 @@ static void setid3v2title(int fd, struct mp3entry *entry) | |||
368 | bytesread = read(fd, ptr, framelen); | 368 | bytesread = read(fd, ptr, framelen); |
369 | if (ptr[1] == '(' && ptr[2] != '(') | 369 | if (ptr[1] == '(' && ptr[2] != '(') |
370 | entry->genre = atoi(ptr+2); | 370 | entry->genre = atoi(ptr+2); |
371 | else | ||
372 | entry->genre = 0xff; | ||
373 | bufferpos += bytesread + 1; | 371 | bufferpos += bytesread + 1; |
374 | size -= bytesread; | 372 | size -= bytesread; |
375 | } | 373 | } |
@@ -746,6 +744,7 @@ bool mp3info(struct mp3entry *entry, char *filename) | |||
746 | entry->filesize = getfilesize(fd); | 744 | entry->filesize = getfilesize(fd); |
747 | entry->id3v2len = getid3v2len(fd); | 745 | entry->id3v2len = getid3v2len(fd); |
748 | entry->tracknum = 0; | 746 | entry->tracknum = 0; |
747 | entry->genre = 0xff; | ||
749 | 748 | ||
750 | if (entry->id3v2len) | 749 | if (entry->id3v2len) |
751 | setid3v2title(fd, entry); | 750 | setid3v2title(fd, entry); |