Don't replace song metadata with blank m3u EXTINF metadata. Fixes issue 2593
This commit is contained in:
parent
6821f86759
commit
5252dac162
@ -57,9 +57,15 @@ SongList M3UParser::Load(QIODevice* device, const QString& playlist_path, const
|
|||||||
}
|
}
|
||||||
} else if (!line.isEmpty()) {
|
} else if (!line.isEmpty()) {
|
||||||
Song song = LoadSong(line, 0, dir);
|
Song song = LoadSong(line, 0, dir);
|
||||||
song.set_title(current_metadata.title);
|
if (!current_metadata.title.isEmpty()) {
|
||||||
song.set_artist(current_metadata.artist);
|
song.set_title(current_metadata.title);
|
||||||
song.set_length_nanosec(current_metadata.length);
|
}
|
||||||
|
if (!current_metadata.artist.isEmpty()) {
|
||||||
|
song.set_artist(current_metadata.artist);
|
||||||
|
}
|
||||||
|
if (current_metadata.length > 0) {
|
||||||
|
song.set_length_nanosec(current_metadata.length);
|
||||||
|
}
|
||||||
ret << song;
|
ret << song;
|
||||||
|
|
||||||
current_metadata = Metadata();
|
current_metadata = Metadata();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user