When determining album year, ignore playlist files!
This commit is contained in:
@@ -112,6 +112,7 @@
|
||||
zero.
|
||||
11. In tag-editor, when onbtaining values to use for 'All Tracks' entry, don't
|
||||
ignore empty fields.
|
||||
12. When determining album year, ignore playlist files!
|
||||
|
||||
1.3.3
|
||||
-----
|
||||
|
||||
@@ -372,9 +372,15 @@ bool MusicLibraryItemAlbum::updateYear()
|
||||
{
|
||||
quint32 currentYear=m_year;
|
||||
foreach (MusicLibraryItem *track, m_childItems) {
|
||||
m_year=static_cast<MusicLibraryItemSong*>(track)->song().year;
|
||||
if (m_year==currentYear) {
|
||||
return false;
|
||||
MusicLibraryItemSong *song=static_cast<MusicLibraryItemSong*>(track);
|
||||
if (Song::Playlist!=song->song().type) {
|
||||
m_year=song->song().year;
|
||||
// Store which track/disc we obtained the year from!
|
||||
m_yearOfTrack=song->track();
|
||||
m_yearOfDisc=song->disc();
|
||||
if (m_year==currentYear) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@@ -393,7 +399,8 @@ bool MusicLibraryItemAlbum::containsArtist(const QString &a)
|
||||
|
||||
void MusicLibraryItemAlbum::setYear(const MusicLibraryItemSong *song)
|
||||
{
|
||||
if (m_childItems.isEmpty() || (m_yearOfDisc>song->disc() || (m_yearOfDisc==song->disc() && m_yearOfTrack>song->track()))) {
|
||||
if (Song::Playlist!=song->song().type &&
|
||||
(m_childItems.isEmpty() || (m_yearOfDisc>song->disc() || (m_yearOfDisc==song->disc() && m_yearOfTrack>song->track())))) {
|
||||
m_year=song->song().year;
|
||||
// Store which track/disc we obtained the year from!
|
||||
m_yearOfTrack=song->track();
|
||||
|
||||
Reference in New Issue
Block a user