diff options
Diffstat (limited to 'src/plugins/Input/sid')
| -rw-r--r-- | src/plugins/Input/sid/decodersidfactory.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/Input/sid/decodersidfactory.cpp b/src/plugins/Input/sid/decodersidfactory.cpp index b58658acf..8982bfeca 100644 --- a/src/plugins/Input/sid/decodersidfactory.cpp +++ b/src/plugins/Input/sid/decodersidfactory.cpp @@ -23,6 +23,7 @@ #include <QtPlugin> #include <QRegExp> #include <QSettings> +#include <QFile> #include <sidplayfp/SidTune.h> #include <sidplayfp/SidTuneInfo.h> #include "decoder_sid.h" @@ -47,6 +48,13 @@ DecoderSIDFactory::DecoderSIDFactory() bool DecoderSIDFactory::supports(const QString &source) const { + if(source.endsWith(".mus", Qt::CaseInsensitive)) + { + QFile file(source); + file.open(QIODevice::ReadOnly); + return canDecode(&file); + } + foreach(QString filter, properties().filters) { QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard); |
