Fix album name after read from cache
This commit is contained in:
@@ -405,7 +405,7 @@ void MusicLibraryItemRoot::toXML(QXmlStreamWriter &writer, const QDateTime &date
|
||||
const MusicLibraryItemAlbum *album = static_cast<const MusicLibraryItemAlbum *>(al);
|
||||
QString albumGenre=!album->childItems().isEmpty() ? static_cast<const MusicLibraryItemSong *>(album->childItems().at(0))->song().genre : QString();
|
||||
writer.writeStartElement(constAlbumElement);
|
||||
writer.writeAttribute(constNameAttribute, album->data());
|
||||
writer.writeAttribute(constNameAttribute, album->originalName().isEmpty() ? album->data() : album->originalName());
|
||||
writer.writeAttribute(constYearAttribute, QString::number(album->year()));
|
||||
if (!albumGenre.isEmpty() && albumGenre!=unknown) {
|
||||
writer.writeAttribute(constGenreAttribute, albumGenre);
|
||||
@@ -415,9 +415,6 @@ void MusicLibraryItemRoot::toXML(QXmlStreamWriter &writer, const QDateTime &date
|
||||
} else if (album->isMultipleArtists()) {
|
||||
writer.writeAttribute(constMultipleArtistsAttribute, constTrueValue);
|
||||
}
|
||||
if (!album->originalName().isEmpty()) {
|
||||
writer.writeAttribute(constActualAttribute, album->originalName());
|
||||
}
|
||||
if (!album->imageUrl().isEmpty()) {
|
||||
writer.writeAttribute(constImageAttribute, album->imageUrl());
|
||||
}
|
||||
@@ -587,10 +584,6 @@ quint32 MusicLibraryItemRoot::fromXML(QXmlStreamReader &reader, const QDateTime
|
||||
} else {
|
||||
song.type=Song::Standard;
|
||||
}
|
||||
QString actual=attributes.value(constActualAttribute).toString();
|
||||
if (!actual.isEmpty()) {
|
||||
song.album=actual;
|
||||
}
|
||||
} else if (constTrackElement==element) {
|
||||
song.title=attributes.value(constNameAttribute).toString();
|
||||
song.file=attributes.value(constFileAttribute).toString();
|
||||
|
||||
Reference in New Issue
Block a user