index0 = -1;
lastpregap = 0;
lastpostgap = 0;
+ skipspace(&p);
+ TCHAR *pt = p;
tracknum = _tstoi (nextstring (&p));
+ // fix broken "TRACK 0"
+ if (tracknum == 0 && pt[0] == '0' && pt[1] == 0 && cdu->tracks == 0) {
+ tracknum = 1;
+ }
tracktype = nextstring (&p);
if (!tracktype)
break;
if (tracknum > 1 && newfile) {
t--;
- secoffset += (int)(t->filesize / t->size);
+ if (t->size) {
+ secoffset += (int)(t->filesize / t->size);
+ }
t++;
}