aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS4
-rw-r--r--src/playlist/Print.cxx13
2 files changed, 11 insertions, 6 deletions
diff --git a/NEWS b/NEWS
index 7cfcd1288..78403121e 100644
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,10 @@ ver 0.20 (not yet released)
* reset song priority on playback
* remove dependency on GLib
+ver 0.19.7 (not yet released)
+* playlist
+ - don't skip non-existent songs in "listplaylist"
+
ver 0.19.6 (2014/12/08)
* decoder
- ffmpeg: support FFmpeg 2.5
diff --git a/src/playlist/Print.cxx b/src/playlist/Print.cxx
index 0db2a4ab0..8f743f56d 100644
--- a/src/playlist/Print.cxx
+++ b/src/playlist/Print.cxx
@@ -43,12 +43,13 @@ playlist_provider_print(Client &client, const char *uri,
DetachedSong *song;
while ((song = e.NextSong()) != nullptr) {
if (playlist_check_translate_song(*song, base_uri.c_str(),
- loader)) {
- if (detail)
- song_print_info(client, *song);
- else
- song_print_uri(client, *song);
- }
+ loader) &&
+ detail)
+ song_print_info(client, *song);
+ else
+ /* fallback if no detail was requested or no
+ detail was available */
+ song_print_uri(client, *song);
delete song;
}