From d0a6dc46af1406dcb56b94d6693a3aa5c19b777f Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 19 Jan 2012 09:24:59 +0000 Subject: fixed duplicates removal git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2548 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistmodel.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index 0f158fec6..689208ef9 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -906,10 +906,12 @@ void PlayListModel::removeDuplicates() { for(int i = 0; i < m_items.size(); ++i) { - for(int j = i + 1; j < m_items.size(); ++j) + int j = m_items.size() - 1; + while(j > i) { if(m_items.at(i)->url() == m_items.at(j)->url()) removeItem(m_items.at(j)); + j--; } } } -- cgit v1.2.3-13-gbd6f