Dont replace metadata when loading playlists

This commit is contained in:
Jonas Kvinge
2019-11-20 19:34:57 +01:00
parent 9375d9699a
commit 7795b9edaf
8 changed files with 51 additions and 31 deletions

View File

@@ -124,11 +124,14 @@ return_song:
Song song = LoadSong(location, 0, dir);
// Override metadata with what was in the playlist
song.set_title(title);
song.set_artist(artist);
song.set_album(album);
song.set_length_nanosec(nanosec);
song.set_track(track_num);
if (song.source() != Song::Source_Collection) {
if (!title.isEmpty()) song.set_title(title);
if (!artist.isEmpty()) song.set_artist(artist);
if (!album.isEmpty()) song.set_album(album);
if (nanosec > 0) song.set_length_nanosec(nanosec);
if (track_num > 0) song.set_track(track_num);
}
return song;
}