From 0f75c79665b6481fb833b85d24f319f893745030 Mon Sep 17 00:00:00 2001 From: Will Tiffany Date: Sat, 22 Aug 2015 22:19:55 -0400 Subject: CueParser.cxx: ignore INDEX after first per track Use the first INDEX in each TRACK section, instead of the last, for the start time. This preserves the original CD layout (including gaps between tracks), and avoids skipping sections of songs in more exotic cuesheets (eg musical suite tracks). Fixes 0004355 and 0003359 --- src/playlist/cue/CueParser.cxx | 1 + 1 file changed, 1 insertion(+) (limited to 'src/playlist/cue') diff --git a/src/playlist/cue/CueParser.cxx b/src/playlist/cue/CueParser.cxx index 80bf79bf6..e0c84a01e 100644 --- a/src/playlist/cue/CueParser.cxx +++ b/src/playlist/cue/CueParser.cxx @@ -273,6 +273,7 @@ CueParser::Feed2(char *p) } current->SetStartTime(SongTime::FromMS(position_ms)); + state = IGNORE_TRACK; } } -- cgit v1.2.3