summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/id3.c3
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);