summaryrefslogtreecommitdiff
path: root/playlist.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-01-15 23:03:36 +0100
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-01-15 23:03:36 +0100
commitd7679b32142881848cf8991950bbe83f5013c51d (patch)
treead0f894b23add3bb99d7855778f1dc27ee87ddfa /playlist.c
parent5e478cf66fdcfe30b1e0f1235a66029278a338f9 (diff)
fix bug #971: don't load playlists from archives
Diffstat (limited to 'playlist.c')
-rw-r--r--playlist.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/playlist.c b/playlist.c
index c3566c1e..4aa4fab6 100644
--- a/playlist.c
+++ b/playlist.c
@@ -1288,7 +1288,6 @@ plt_insert_file_int (int visibility, playlist_t *playlist, playItem_t *after, co
DB_vfs_t **vfsplugs = plug_get_vfs_list ();
for (int i = 0; vfsplugs[i]; i++) {
if (vfsplugs[i]->is_container) {
- trace ("%s cont test\n", fname);
if (vfsplugs[i]->is_container (fname)) {
trace ("inserting %s via vfs %s\n", fname, vfsplugs[i]->plugin.id);
playItem_t *it = plt_insert_dir_int (visibility, playlist, vfsplugs[i], after, fname, pabort, cb, user_data);
@@ -1505,10 +1504,13 @@ plt_insert_dir_int (int visibility, playlist_t *playlist, DB_vfs_t *vfs, playIte
strcpy (fullname, namelist[i]->d_name);
}
inserted = plt_insert_file_int (visibility, playlist, after, fullname, pabort, cb, user_data);
- if (!inserted) {
- // special case for loading playlists in zip files
- inserted = plt_load_int (visibility, playlist, after, fullname, pabort, cb, user_data);
- }
+ // NOTE: adding archive to playlist is the same as adding a
+ // folder, so we don't load any playlists.
+ // the code below is kept for reference
+// if (!inserted) {
+// // special case for loading playlists in zip files
+// inserted = plt_load_int (visibility, playlist, after, fullname, pabort, cb, user_data);
+// }
}
if (inserted) {
after = inserted;