From f0efac56e92cd23e07d58317c09f08591befd3bc Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 16 Sep 2009 14:20:10 +0000 Subject: fixed tag refresh git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1228 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistitem.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/qmmpui') diff --git a/src/qmmpui/playlistitem.cpp b/src/qmmpui/playlistitem.cpp index 3188c89fb..b2e6f4f97 100644 --- a/src/qmmpui/playlistitem.cpp +++ b/src/qmmpui/playlistitem.cpp @@ -85,17 +85,21 @@ void PlayListItem::updateMetaData(const QMap &metaData void PlayListItem::updateTags() { - if (url().startsWith("http://")) - return; if (m_info) { delete m_info; m_info = 0; } - m_info = Decoder::createPlayList(url()).at(0); - setMetaData(m_info->metaData()); - setMetaData(Qmmp::URL, m_info->path()); - readMetadata(); + QList list = Decoder::createPlayList(url()); + if(!list.isEmpty()) + { + m_info = list.at(0); + setMetaData(m_info->metaData()); + setMetaData(Qmmp::URL, m_info->path()); + readMetadata(); + } + while(list.size() > 1) + delete list.takeLast(); } const QString PlayListItem::text() const -- cgit v1.2.3-13-gbd6f