metadata: MPEG4 'trkn' field is actually numeric

So accept whatever value is supplied as correct.

Change-Id: Ic5ba6909f036957bceeaf7e79ad24273dac2e677
This commit is contained in:
Solomon Peachy 2025-12-13 19:19:52 -05:00
parent bc627659ec
commit b9ca4ba456

View file

@ -482,10 +482,7 @@ static bool read_mp4_tags(int fd, struct mp3entry* id3,
break;
case MP4_trkn: {
int tracknum = 0;
read_mp4_tag_i_from_n(fd, &tracknum, &id3->track_string, size, &buffer_left, &buffer);
if (!(tracknum == 0 && (id3->track_string && *id3->track_string)))
id3->tracknum = tracknum;
read_mp4_tag_i_from_n(fd, &id3->tracknum, &id3->track_string, size, &buffer_left, &buffer);
break;
}
#ifdef HAVE_ALBUMART