diff options
| author | Robert Kukla <roolku@rockbox.org> | 2007-03-02 21:49:42 +0000 |
|---|---|---|
| committer | Robert Kukla <roolku@rockbox.org> | 2007-03-02 21:49:42 +0000 |
| commit | 79a2a936a289ed7dc6e997b6f8fdd53d45a48b57 (patch) | |
| tree | 32c00625190da49f11a0a274bed4f3bb7a6f118d /apps/tagcache.c | |
| parent | 2187e815e20d8127df077ef02886867ff8dcaed4 (diff) | |
| download | rockbox-79a2a936a289ed7dc6e997b6f8fdd53d45a48b57.zip rockbox-79a2a936a289ed7dc6e997b6f8fdd53d45a48b57.tar.gz rockbox-79a2a936a289ed7dc6e997b6f8fdd53d45a48b57.tar.bz2 rockbox-79a2a936a289ed7dc6e997b6f8fdd53d45a48b57.tar.xz | |
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.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c index a0c6d66..46614ef 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c @@ -1534,7 +1534,6 @@ static void add_tagcache(char *path) bool ret; int fd; char tracknumfix[3]; - char *genrestr; int offset = 0; int path_length = strlen(path); @@ -1620,8 +1619,6 @@ static void add_tagcache(char *path) } } - genrestr = id3_get_genre(&track.id3); - /* Numeric tags */ entry.tag_offset[tag_year] = track.id3.year; entry.tag_offset[tag_tracknumber] = track.id3.tracknum; @@ -1633,7 +1630,7 @@ static void add_tagcache(char *path) ADD_TAG(entry, tag_title, &track.id3.title); ADD_TAG(entry, tag_artist, &track.id3.artist); ADD_TAG(entry, tag_album, &track.id3.album); - ADD_TAG(entry, tag_genre, &genrestr); + ADD_TAG(entry, tag_genre, &track.id3.genre_string); ADD_TAG(entry, tag_composer, &track.id3.composer); ADD_TAG(entry, tag_comment, &track.id3.comment); ADD_TAG(entry, tag_albumartist, &track.id3.albumartist); @@ -1647,7 +1644,7 @@ static void add_tagcache(char *path) write_item(track.id3.title); write_item(track.id3.artist); write_item(track.id3.album); - write_item(genrestr); + write_item(track.id3.genre_string); write_item(track.id3.composer); write_item(track.id3.comment); write_item(track.id3.albumartist); |