aboutsummaryrefslogtreecommitdiff
path: root/src/mediafile.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-10-10 07:11:56 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-10-10 07:11:56 +0000
commit169ba7b277ece4284e2f46677d3646838cc42e68 (patch)
tree927ed91b1554d5a92118bb2883c38ed1379b5825 /src/mediafile.cpp
parent55a62d4a794283f05ec2c8858c059fc25f319fe6 (diff)
downloadqmmp-169ba7b277ece4284e2f46677d3646838cc42e68.tar.gz
qmmp-169ba7b277ece4284e2f46677d3646838cc42e68.tar.bz2
qmmp-169ba7b277ece4284e2f46677d3646838cc42e68.zip
read tags before plaing
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@166 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/mediafile.cpp')
-rw-r--r--src/mediafile.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mediafile.cpp b/src/mediafile.cpp
index 9f2908685..d6ccc6668 100644
--- a/src/mediafile.cpp
+++ b/src/mediafile.cpp
@@ -110,6 +110,20 @@ void MediaFile::updateTags(const FileTag *tag)
readMetadata();
}
+void MediaFile::updateTags()
+{
+ if (m_path.startsWith("http://"))
+ return;
+
+ if (m_tag)
+ {
+ delete m_tag;
+ m_tag = 0;
+ }
+ m_tag = Decoder::createTag(m_path);
+ readMetadata();
+}
+
void MediaFile::readMetadata()
{
if (m_use_meta && m_tag && !m_tag->isEmpty())