diff options
author | Will Tiffany <will.tiffany@gmail.com> | 2015-08-22 22:19:55 -0400 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-08-23 15:49:50 +0200 |
commit | 0f75c79665b6481fb833b85d24f319f893745030 (patch) | |
tree | e7afb87b51f8a34c85f9178aa25e0e3429ef8365 /src/playlist/cue | |
parent | 9bcb01a75e6023505b56b5496aaeb6f114b52cd0 (diff) | |
download | mpd-0f75c79665b6481fb833b85d24f319f893745030.tar.gz mpd-0f75c79665b6481fb833b85d24f319f893745030.tar.xz mpd-0f75c79665b6481fb833b85d24f319f893745030.zip |
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
Diffstat (limited to 'src/playlist/cue')
-rw-r--r-- | src/playlist/cue/CueParser.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
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; } } |