From e0d060ae41c3b6cffa934566cb4a419d2d9186ee Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 20 Nov 2019 20:49:07 +0000 Subject: added URL checking by regexp git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9109 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlisttask.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/qmmpui/playlisttask.cpp') diff --git a/src/qmmpui/playlisttask.cpp b/src/qmmpui/playlisttask.cpp index d326536f6..37b543b85 100644 --- a/src/qmmpui/playlisttask.cpp +++ b/src/qmmpui/playlisttask.cpp @@ -405,6 +405,8 @@ void PlayListTask::run() { TrackField *f = nullptr; MetaDataManager *mm = MetaDataManager::instance(); + QStringList protocols = mm->protocols(); + QList regExps = mm->regExps(); bool ok = false; //find invalid files for(int i = 0; i < m_fields.count(); ++i) @@ -412,7 +414,7 @@ void PlayListTask::run() f = m_fields.at(i); if(f->value.contains("://")) - ok = mm->protocols().contains(f->value.section("://",0,0)); //url + ok = protocols.contains(f->value.section("://",0,0)) || MetaDataManager::hasMatch(regExps, f->value) ; //url else ok = mm->supports(f->value); //local file -- cgit v1.2.3-13-gbd6f