Mercurial > repos > blastem
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) { |