summaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-22 16:48:16 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-22 16:48:16 +0100
commite883c2678838f60970d7e1008635cda28472cb28 (patch)
tree32f4f06c8994e296f90091528d0864614538e478 /src/data.c
parent83808172c6cb94cb65c6b1e9cc22f6bc4c556fa5 (diff)
downloadtmus-e883c2678838f60970d7e1008635cda28472cb28.tar.gz
tmus-e883c2678838f60970d7e1008635cda28472cb28.zip
Fix index_dirty not set on reindex and track_rm
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/data.c b/src/data.c
index 8870165..b70f80b 100644
--- a/src/data.c
+++ b/src/data.c
@@ -330,7 +330,7 @@ tracks_update(struct tag *tag)
track_add(tag, ent->d_name);
}
- tag->index_dirty = false;
+ tag->index_dirty = true;
closedir(dir);
@@ -492,6 +492,8 @@ track_rm(struct track *track, bool sync_fs)
if (sync_fs && !rm_file(track->fpath))
return false;
+ track->tag->index_dirty = true;
+
/* remove from tracks list */
link_pop(&track->link);