Fix remove-flac-song-on-every-update
Until now every flac file got removed unconditionally (and then re-added) whenever the update command was issued. Now there is a check if we need to that, so the file will only be removed if there is a embedded cuesheet in that file
This commit is contained in:
parent
706112bb88
commit
4d3d091c22
14
src/update.c
14
src/update.c
@ -447,13 +447,6 @@ update_regular_file(struct directory *directory,
|
||||
const char* pathname = map_directory_child_fs(directory, name);
|
||||
struct directory* contdir = dirvec_find(&directory->children, name);
|
||||
|
||||
// is there already a song for this file?
|
||||
if (song != NULL)
|
||||
{
|
||||
delete_song(directory, song);
|
||||
song = NULL;
|
||||
}
|
||||
|
||||
// directory exists already
|
||||
if (contdir != NULL)
|
||||
{
|
||||
@ -471,6 +464,13 @@ update_regular_file(struct directory *directory,
|
||||
// contdir doesn't yet exist
|
||||
if (contdir == NULL)
|
||||
{
|
||||
// is there already a song for this file?
|
||||
if (song != NULL && (plugin->container_scan(pathname, 1) != NULL))
|
||||
{
|
||||
delete_song(directory, song);
|
||||
song = NULL;
|
||||
}
|
||||
|
||||
// reset flag if there are no vtracks
|
||||
no_container = true;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user