diff options
Diffstat (limited to 'plugins/m3u/m3u.c')
-rw-r--r-- | plugins/m3u/m3u.c | 8 |
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; } |