aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-11-22 13:12:24 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-11-22 13:12:24 +0000
commit038d65616b97b626d362e6ac8f28b8b227108616 (patch)
tree1985a0cf070a36694de791d4c0e280941dd44898 /src/plugins/General
parent535b1b660d33481d6fd11152d9dec211fcc295f0 (diff)
downloadqmmp-038d65616b97b626d362e6ac8f28b8b227108616.tar.gz
qmmp-038d65616b97b626d362e6ac8f28b8b227108616.tar.bz2
qmmp-038d65616b97b626d362e6ac8f28b8b227108616.zip
converter: fixed cue tracks support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9563 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General')
-rw-r--r--src/plugins/General/converter/converterdialog.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/General/converter/converterdialog.cpp b/src/plugins/General/converter/converterdialog.cpp
index 1b14dce7b..28c88e95d 100644
--- a/src/plugins/General/converter/converterdialog.cpp
+++ b/src/plugins/General/converter/converterdialog.cpp
@@ -47,13 +47,18 @@ ConverterDialog::ConverterDialog(const QList <PlayListTrack *> &tracks, QWidget
for(const PlayListTrack *track : qAsConst(tracks))
{
//skip streams
- if(track->duration() == 0 || track->path().contains("://"))
+ if(track->duration() == 0 && track->path().contains("://"))
continue;
//skip duplicates
if(paths.contains(track->path()))
continue;
//skip unsupported files
- if(!MetaDataManager::instance()->supports(track->path()))
+ if(track->path().contains("://"))
+ {
+ if(!Decoder::findByProtocol(track->path().section("://",0,0)))
+ continue;
+ }
+ else if(!MetaDataManager::instance()->supports(track->path()))
continue;
paths.append(track->path());