=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cdio/rip.c,v retrieving revision 1.4 retrieving revision 1.5 diff -c -r1.4 -r1.5 *** src/usr.bin/cdio/rip.c 2007/05/28 22:04:24 1.4 --- src/usr.bin/cdio/rip.c 2007/05/29 21:13:09 1.5 *************** *** 489,502 **** toc_buffer[i].track, (info.isaudio) ? "wav" : "dat"); - error = next_track(&info); - if (error == NXTRACK_SKIP) - continue; - else if (error == NXTRACK_FAIL) { - error = -1; - break; - } - if (msf) { info.start_lba = msf2lba( toc_buffer[i].addr.msf.minute, --- 489,494 ---- *************** *** 509,514 **** --- 501,514 ---- } else { info.start_lba = toc_buffer[i].addr.lba; info.end_lba = toc_buffer[i + 1].addr.lba; + } + + error = next_track(&info); + if (error == NXTRACK_SKIP) + continue; + else if (error == NXTRACK_FAIL) { + error = -1; + break; } error = read_track(fd, &info);