summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-23 21:29:05 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-23 21:29:05 +0200
commit220ba3974f7bb0e594eb5ae6be2e11683bba38ac (patch)
treeb417cd79acfe8fce9da60479b2365f0d77f7c983 /plugins
parentae1fce53bfcf79152c68d6f5ec4e269eb84075da (diff)
update item flags (tag types) after reloading metadata
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/plcommon.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c
index 93e7fdfb..309e9f04 100644
--- a/plugins/gtkui/plcommon.c
+++ b/plugins/gtkui/plcommon.c
@@ -227,6 +227,9 @@ main_reload_metadata_activate
DB_playItem_t *it = deadbeef->pl_get_first (PL_MAIN);
while (it) {
if (deadbeef->pl_is_selected (it) && deadbeef->is_local_file (it->fname) && it->decoder_id) {
+ uint32_t f = deadbeef->pl_get_item_flags (it);
+ f &= ~DDB_TAG_MASK;
+ deadbeef->pl_set_item_flags (it, f);
DB_decoder_t **decoders = deadbeef->plug_get_decoder_list ();
for (int i = 0; decoders[i]; i++) {
if (!strcmp (decoders[i]->plugin.id, it->decoder_id)) {