From 70339a551a8b29c39655f20b7afdc40f9b23ffe0 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 15 Dec 2012 17:08:46 +0000 Subject: added http redirect support in the url dialog git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3067 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistparser.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/qmmpui/playlistparser.cpp') diff --git a/src/qmmpui/playlistparser.cpp b/src/qmmpui/playlistparser.cpp index 870edff33..62f77695e 100644 --- a/src/qmmpui/playlistparser.cpp +++ b/src/qmmpui/playlistparser.cpp @@ -61,9 +61,18 @@ QList PlaylistParser::formats() PlaylistFormat *PlaylistParser::findByPath(const QString &filePath) { loadExternalPlaylistFormats(); + QString ext; + if(filePath.contains("://")) //is it url? + { + QString p = QUrl(filePath).encodedPath(); + ext = QFileInfo(p).suffix().toLower(); + } + else + ext = QFileInfo(filePath).suffix().toLower(); + foreach(PlaylistFormat* format, m_formats) { - if (format->hasFormat(QFileInfo(filePath).suffix().toLower())) + if (format->hasFormat(ext)) return format; } return 0; -- cgit v1.2.3-13-gbd6f