summaryrefslogtreecommitdiff
path: root/junklib.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-30 10:33:39 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-30 10:33:39 +0200
commit3f9e14e164e446af71be43a23be58428e6f15f96 (patch)
tree60dcac34939fc135b3ed49719ea82ab50ca23c34 /junklib.c
parentd3d0c653d2fc1b03e22c2a7c664ac94ceeafce60 (diff)
fix reading tracknumber from id3v1.1
Diffstat (limited to 'junklib.c')
-rw-r--r--junklib.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/junklib.c b/junklib.c
index d8183ef0..a87edd9d 100644
--- a/junklib.c
+++ b/junklib.c
@@ -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);