aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp2
-rw-r--r--src/qmmpui/playlistparser.cpp4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp b/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp
index d426fe1ff..e436eaec3 100644
--- a/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp
+++ b/src/plugins/PlayListFormats/m3u/m3uplaylistformat.cpp
@@ -25,7 +25,7 @@
const PlayListFormatProperties M3UPlaylistFormat::properties() const
{
PlayListFormatProperties p;
- p.filters << "*.m3u";
+ p.filters << "*.m3u" << "*.m3u8";
p.shortName = "m3u";
p.contentTypes << "audio/x-mpegurl";
return p;
diff --git a/src/qmmpui/playlistparser.cpp b/src/qmmpui/playlistparser.cpp
index d6e79c25c..ca46ddaa9 100644
--- a/src/qmmpui/playlistparser.cpp
+++ b/src/qmmpui/playlistparser.cpp
@@ -124,6 +124,10 @@ QStringList PlayListParser::loadPlaylist(const QString &f_name)
if (QFileInfo(list.at(i)).isRelative())
list[i].prepend(QFileInfo(f_name).canonicalPath () + "/");
+#ifdef Q_OS_WIN
+ list[i].replace("\\","/");
+ list[i].replace("//","/");
+#endif
}
file.close();
return list;