diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-04-27 10:54:04 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-04-27 10:54:04 +0000 |
| commit | 6131c57fbb181c31cfd4dff25034dec7f70f340f (patch) | |
| tree | 0f13e5f83c01b65ab01f1be1ca29277869c4866a /src | |
| parent | aec22304b3293d7b1f9f554c74b735fc1593479f (diff) | |
| download | qmmp-6131c57fbb181c31cfd4dff25034dec7f70f340f.tar.gz qmmp-6131c57fbb181c31cfd4dff25034dec7f70f340f.tar.bz2 qmmp-6131c57fbb181c31cfd4dff25034dec7f70f340f.zip | |
fixed cue regression
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8796 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmp/cueparser.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
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) |
