summaryrefslogtreecommitdiff
path: root/plugins/m3u
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/m3u')
-rw-r--r--plugins/m3u/m3u.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/m3u/m3u.c b/plugins/m3u/m3u.c
index b8dbe1d6..a8e3c789 100644
--- a/plugins/m3u/m3u.c
+++ b/plugins/m3u/m3u.c
@@ -423,7 +423,11 @@ m3uplug_load (ddb_playlist_t *plt, DB_playItem_t *after, const char *fname, int
}
DB_playItem_t *ret = NULL;
+
+ int tried_pls = 0;
+
if (ext && !strcasecmp (ext, "pls")) {
+ tried_pls = 1;
ret = load_pls (plt, after, fname, pabort, cb, user_data);
}
@@ -431,6 +435,10 @@ m3uplug_load (ddb_playlist_t *plt, DB_playItem_t *after, const char *fname, int
ret = load_m3u (plt, after, fname, pabort, cb, user_data);
}
+ if (!ret && !tried_pls) {
+ ret = load_pls (plt, after, fname, pabort, cb, user_data);
+ }
+
return ret;
}