diff options
| author | Louis Burda <quent.burda@gmail.com> | 2023-01-22 16:48:16 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2023-01-22 16:48:16 +0100 |
| commit | e883c2678838f60970d7e1008635cda28472cb28 (patch) | |
| tree | 32f4f06c8994e296f90091528d0864614538e478 /src | |
| parent | 83808172c6cb94cb65c6b1e9cc22f6bc4c556fa5 (diff) | |
| download | tmus-e883c2678838f60970d7e1008635cda28472cb28.tar.gz tmus-e883c2678838f60970d7e1008635cda28472cb28.zip | |
Fix index_dirty not set on reindex and track_rm
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd.c | 1 | ||||
| -rw-r--r-- | src/data.c | 4 |
2 files changed, 4 insertions, 1 deletions
@@ -196,6 +196,7 @@ cmd_reindex(const char *name) if (player.track) { playing_tag = player.track->tag; playing_name = astrdup(player.track->name); + player.track = NULL; } /* update each tag specified */ @@ -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); |
