From 6131c57fbb181c31cfd4dff25034dec7f70f340f Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 27 Apr 2019 10:54:04 +0000 Subject: fixed cue regression git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8796 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmp/cueparser.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/qmmp/cueparser.cpp b/src/qmmp/cueparser.cpp index 3e1cdb6b8..ad065c4a5 100644 --- a/src/qmmp/cueparser.cpp +++ b/src/qmmp/cueparser.cpp @@ -154,32 +154,32 @@ qint64 CueParser::offset(int track) const qint64 CueParser::duration(int track) const { - if(track < 0 || track >= m_tracks.count()) + if(track < 1 || track > m_tracks.count()) { qWarning("CueParser: invalid track number: %d", track); return 0; } - return m_tracks.at(track)->info.duration(); + return m_tracks.at(track - 1)->info.duration(); } QString CueParser::file(int track) const { - if(track < 0 || track >= m_tracks.count()) + if(track < 1 || track > m_tracks.count()) { qWarning("CueParser: invalid track number: %d", track); return 0; } - return m_tracks.at(track)->file; + return m_tracks.at(track - 1)->file; } QString CueParser::url(int track) const { - if(track < 0 || track >= m_tracks.count()) + if(track < 1 || track > m_tracks.count()) { qWarning("CueParser: invalid track number: %d", track); return QString(); } - return m_tracks.at(track)->info.path(); + return m_tracks.at(track - 1)->info.path(); } int CueParser::count() const @@ -189,12 +189,12 @@ int CueParser::count() const const TrackInfo *CueParser::info(int track) const { - if(track < 0 || track >= m_tracks.count()) + if(track < 1 || track > m_tracks.count()) { qWarning("CueParser: invalid track number: %d", track); return nullptr; } - return &m_tracks.at(track)->info; + return &m_tracks.at(track - 1)->info; } void CueParser::setDuration(const QString &file, qint64 duration) -- cgit v1.2.3-13-gbd6f