summaryrefslogtreecommitdiff
path: root/apps/tagcache.c
diff options
context:
space:
mode:
authorRobert Kukla <roolku@rockbox.org>2007-03-02 21:49:42 +0000
committerRobert Kukla <roolku@rockbox.org>2007-03-02 21:49:42 +0000
commit79a2a936a289ed7dc6e997b6f8fdd53d45a48b57 (patch)
tree32c00625190da49f11a0a274bed4f3bb7a6f118d /apps/tagcache.c
parent2187e815e20d8127df077ef02886867ff8dcaed4 (diff)
downloadrockbox-79a2a936a289ed7dc6e997b6f8fdd53d45a48b57.tar.gz
rockbox-79a2a936a289ed7dc6e997b6f8fdd53d45a48b57.zip
remove numerical genre and use genre_string consistently:
- fix spurious display of "blues" genre for missing genre tag - simplify code/use less code - numerical->string conversion only once instead of at every use git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12552 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tagcache.c')
-rw-r--r--apps/tagcache.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c
index a0c6d66541..46614ef5df 100644
--- a/apps/tagcache.c
+++ b/apps/tagcache.c
@@ -1534,7 +1534,6 @@ static void add_tagcache(char *path)
1534 bool ret; 1534 bool ret;
1535 int fd; 1535 int fd;
1536 char tracknumfix[3]; 1536 char tracknumfix[3];
1537 char *genrestr;
1538 int offset = 0; 1537 int offset = 0;
1539 int path_length = strlen(path); 1538 int path_length = strlen(path);
1540 1539
@@ -1620,8 +1619,6 @@ static void add_tagcache(char *path)
1620 } 1619 }
1621 } 1620 }
1622 1621
1623 genrestr = id3_get_genre(&track.id3);
1624
1625 /* Numeric tags */ 1622 /* Numeric tags */
1626 entry.tag_offset[tag_year] = track.id3.year; 1623 entry.tag_offset[tag_year] = track.id3.year;
1627 entry.tag_offset[tag_tracknumber] = track.id3.tracknum; 1624 entry.tag_offset[tag_tracknumber] = track.id3.tracknum;
@@ -1633,7 +1630,7 @@ static void add_tagcache(char *path)
1633 ADD_TAG(entry, tag_title, &track.id3.title); 1630 ADD_TAG(entry, tag_title, &track.id3.title);
1634 ADD_TAG(entry, tag_artist, &track.id3.artist); 1631 ADD_TAG(entry, tag_artist, &track.id3.artist);
1635 ADD_TAG(entry, tag_album, &track.id3.album); 1632 ADD_TAG(entry, tag_album, &track.id3.album);
1636 ADD_TAG(entry, tag_genre, &genrestr); 1633 ADD_TAG(entry, tag_genre, &track.id3.genre_string);
1637 ADD_TAG(entry, tag_composer, &track.id3.composer); 1634 ADD_TAG(entry, tag_composer, &track.id3.composer);
1638 ADD_TAG(entry, tag_comment, &track.id3.comment); 1635 ADD_TAG(entry, tag_comment, &track.id3.comment);
1639 ADD_TAG(entry, tag_albumartist, &track.id3.albumartist); 1636 ADD_TAG(entry, tag_albumartist, &track.id3.albumartist);
@@ -1647,7 +1644,7 @@ static void add_tagcache(char *path)
1647 write_item(track.id3.title); 1644 write_item(track.id3.title);
1648 write_item(track.id3.artist); 1645 write_item(track.id3.artist);
1649 write_item(track.id3.album); 1646 write_item(track.id3.album);
1650 write_item(genrestr); 1647 write_item(track.id3.genre_string);
1651 write_item(track.id3.composer); 1648 write_item(track.id3.composer);
1652 write_item(track.id3.comment); 1649 write_item(track.id3.comment);
1653 write_item(track.id3.albumartist); 1650 write_item(track.id3.albumartist);