Dont seperate compilation albums by directory in GetAlbums
Fixes issue where multi-disc albums are showing more than once in cover manager.
This commit is contained in:
parent
2d2ce191ec
commit
cac01fbde9
@ -1022,12 +1022,8 @@ CollectionBackend::AlbumList CollectionBackend::GetAlbums(const QString &artist,
|
|||||||
bool is_compilation = query.Value(4).toBool();
|
bool is_compilation = query.Value(4).toBool();
|
||||||
|
|
||||||
Album info;
|
Album info;
|
||||||
QString directory;
|
|
||||||
info.first_url = QUrl::fromEncoded(query.Value(0).toByteArray());
|
info.first_url = QUrl::fromEncoded(query.Value(0).toByteArray());
|
||||||
if (is_compilation) {
|
if (!is_compilation) {
|
||||||
directory = info.first_url.toString(QUrl::PreferLocalFile|QUrl::RemoveFilename);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
info.artist = query.Value(1).toString();
|
info.artist = query.Value(1).toString();
|
||||||
info.album_artist = query.Value(2).toString();
|
info.album_artist = query.Value(2).toString();
|
||||||
}
|
}
|
||||||
@ -1054,10 +1050,6 @@ CollectionBackend::AlbumList CollectionBackend::GetAlbums(const QString &artist,
|
|||||||
if (!effective_albumartist.isEmpty()) {
|
if (!effective_albumartist.isEmpty()) {
|
||||||
key.append(effective_albumartist);
|
key.append(effective_albumartist);
|
||||||
}
|
}
|
||||||
if (!directory.isEmpty()) {
|
|
||||||
if (!key.isEmpty()) key.append("-");
|
|
||||||
key.append(directory);
|
|
||||||
}
|
|
||||||
if (!info.album_name.isEmpty()) {
|
if (!info.album_name.isEmpty()) {
|
||||||
if (!key.isEmpty()) key.append("-");
|
if (!key.isEmpty()) key.append("-");
|
||||||
key.append(info.album_name);
|
key.append(info.album_name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user