Don't fiddle playlist entries if the directory ID doesn't match what it was before - eg. if you delete a directory and add another one, and some IDs get reused.

This commit is contained in:
David Sansome 2010-06-24 22:21:54 +00:00
parent 724fa9539f
commit a8f505e266
1 changed files with 2 additions and 0 deletions

View File

@ -242,6 +242,8 @@ void PlaylistManager::SongsDiscovered(const SongList& songs) {
foreach (const Data& data, playlists_) {
PlaylistItemList items = data.p->library_items_by_id(song.id());
foreach (boost::shared_ptr<PlaylistItem> item, items) {
if (item->Metadata().directory_id() != song.directory_id())
continue;
static_cast<LibraryPlaylistItem*>(item.get())->SetMetadata(song);
}
}