# HG changeset patch # User benoit # Date 1181898619 0 # Node ID a5f318cc92458ace1159155c0fbc6a280cab4b34 # Parent d095666dedf31dcf036d6f6de99479e7651b37ba Add support for track numbers when they are set via strings patch by Patrice Bensoussan: patrice bensoussan free fr diff -r d095666dedf3 -r a5f318cc9245 asf.c --- a/asf.c Thu Jun 14 18:14:35 2007 +0000 +++ b/asf.c Fri Jun 15 09:10:19 2007 +0000 @@ -389,6 +389,16 @@ { if (!strcmp(name,"WM/AlbumTitle")) get_str16_nolen(pb, value_len, s->album, sizeof(s->album)); else if(!strcmp(name,"WM/Genre" )) get_str16_nolen(pb, value_len, s->genre, sizeof(s->genre)); + else if(!strcmp(name,"WM/Track")) { + char track[8]; + get_str16_nolen(pb, value_len, track, sizeof(track)); + s->track = strtol(track, NULL, 10) + 1; + } + else if(!strcmp(name,"WM/TrackNumber")) { + char track[8]; + get_str16_nolen(pb, value_len, track, sizeof(track)); + s->track = strtol(track, NULL, 10); + } else url_fskip(pb, value_len); } if ((value_type >= 2) && (value_type <= 5)) // boolean or DWORD or QWORD or WORD