comparison cdimage.c @ 2140:6d0de02a068a

Fix bug in TOC parser
author Michael Pavone <pavone@retrodev.com>
date Sun, 20 Mar 2022 23:43:51 -0700
parents bb478feccca2
children d9151d0894c7
comparison
equal deleted inserted replaced
2139:11a3d5b00a66 2140:6d0de02a068a
414 if (is_datafile || startswith(cmd, "FILE")) { 414 if (is_datafile || startswith(cmd, "FILE")) {
415 415
416 if (tracks[track].f) { 416 if (tracks[track].f) {
417 warning("TOC file has more than one file for track %d, only one is supported\n", track + 1); 417 warning("TOC file has more than one file for track %d, only one is supported\n", track + 1);
418 } else { 418 } else {
419 cmd += 8; 419 cmd += is_datafile ? 8 : 4;
420 char *fname_start = strchr(cmd, '"'); 420 char *fname_start = strchr(cmd, '"');
421 if (fname_start) { 421 if (fname_start) {
422 ++fname_start; 422 ++fname_start;
423 char *fname_end = strchr(fname_start, '"'); 423 char *fname_end = strchr(fname_start, '"');
424 if (fname_end) { 424 if (fname_end) {