summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/gme/cgme.c3
-rw-r--r--plugins/musepack/musepack.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/plugins/gme/cgme.c b/plugins/gme/cgme.c
index 5bedacc3..e04d1bf7 100644
--- a/plugins/gme/cgme.c
+++ b/plugins/gme/cgme.c
@@ -393,6 +393,9 @@ cgme_insert (ddb_playlist_t *plt, DB_playItem_t *after, const char *fname) {
}
}
}
+ if (cnt > 1) {
+ deadbeef->pl_set_item_flags (it, deadbeef->pl_get_item_flags (it) | DDB_IS_SUBTRACK);
+ }
after = deadbeef->plt_insert_item (plt, after, it);
deadbeef->pl_item_unref (it);
}
diff --git a/plugins/musepack/musepack.c b/plugins/musepack/musepack.c
index cb4ecbd6..ea654e31 100644
--- a/plugins/musepack/musepack.c
+++ b/plugins/musepack/musepack.c
@@ -396,7 +396,6 @@ musepack_insert (ddb_playlist_t *plt, DB_playItem_t *after, const char *fname) {
deadbeef->pl_set_item_replaygain (it, DDB_REPLAYGAIN_ALBUMPEAK, peak_album);
deadbeef->pl_set_item_replaygain (it, DDB_REPLAYGAIN_TRACKGAIN, gain_title);
deadbeef->pl_set_item_replaygain (it, DDB_REPLAYGAIN_TRACKPEAK, peak_title);
- deadbeef->pl_set_item_flags (it, DDB_IS_SUBTRACK);
if (!prev) {
meta = deadbeef->pl_item_alloc ();
/*int apeerr = */deadbeef->junk_apev2_read (meta, fp);
@@ -420,6 +419,7 @@ musepack_insert (ddb_playlist_t *plt, DB_playItem_t *after, const char *fname) {
mpc_set_trk_properties (it, &si, fsize);
+ deadbeef->pl_set_item_flags (it, deadbeef->pl_get_item_flags (it) | DDB_IS_SUBTRACK);
after = deadbeef->plt_insert_item (plt, after, it);
prev = it;
deadbeef->pl_item_unref (it);