diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-30 10:33:39 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-30 10:33:39 +0200 |
commit | 3f9e14e164e446af71be43a23be58428e6f15f96 (patch) | |
tree | 60dcac34939fc135b3ed49719ea82ab50ca23c34 /junklib.c | |
parent | d3d0c653d2fc1b03e22c2a7c664ac94ceeafce60 (diff) |
fix reading tracknumber from id3v1.1
Diffstat (limited to 'junklib.c')
-rw-r--r-- | junklib.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -523,8 +523,8 @@ junk_id3v1_read (playItem_t *it, DB_FILE *fp) { memcpy (comment, &buffer[3+94], 30); str_trim_right (comment, 30); genreid = buffer[3+124]; - tracknum = 0xff; - if (comment[28] == 0) { + tracknum = 0; + if (comment[28] == 0 && comment[29] != 0) { tracknum = comment[29]; } // 255 = "None", @@ -561,7 +561,7 @@ junk_id3v1_read (playItem_t *it, DB_FILE *fp) { if (*genre) { pl_add_meta (it, "genre", convstr_id3v1 (genre, strlen (genre))); } - if (tracknum != 0xff) { + if (tracknum != 0) { char s[4]; snprintf (s, 4, "%d", tracknum); pl_add_meta (it, "track", s); |