aboutsummaryrefslogtreecommitdiff
path: root/lib/decoder.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-08-08 10:08:47 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-08-08 10:08:47 +0000
commit0ee92c1a41a4affd5554cfc6f36d1b05601f5763 (patch)
tree6de640ba3defa2100979a1672dc84cf060ef57ea /lib/decoder.cpp
parente852de0c8f9aa895db9dc337b30f802fb9be589c (diff)
downloadqmmp-0ee92c1a41a4affd5554cfc6f36d1b05601f5763.tar.gz
qmmp-0ee92c1a41a4affd5554cfc6f36d1b05601f5763.tar.bz2
qmmp-0ee92c1a41a4affd5554cfc6f36d1b05601f5763.zip
fixed segmentation failed when creating tags with invalid pathes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@65 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib/decoder.cpp')
-rw-r--r--lib/decoder.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/decoder.cpp b/lib/decoder.cpp
index 8b2fac51a..e1223c0c8 100644
--- a/lib/decoder.cpp
+++ b/lib/decoder.cpp
@@ -217,7 +217,7 @@ DecoderFactory *Decoder::findByContent(QIODevice *input)
FileTag *Decoder::createTag(const QString& source)
{
DecoderFactory *fact = Decoder::findByPath(source);
- if (fact)
+ if (fact && QFile::exists(source))
{
return fact->createTag(source);
}