From 79979094924924ab9b02dbdd721374e6fe106048 Mon Sep 17 00:00:00 2001 From: "craig.p.drummond" Date: Fri, 6 Dec 2013 13:11:31 +0000 Subject: [PATCH] If have no metadata for a Cantata stream in playqueue, use filename as path - better for display. --- mpd/mpdparseutils.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mpd/mpdparseutils.cpp b/mpd/mpdparseutils.cpp index 53e62a14b..9e92438bd 100644 --- a/mpd/mpdparseutils.cpp +++ b/mpd/mpdparseutils.cpp @@ -267,7 +267,14 @@ Song MPDParseUtils::parseSong(const QByteArray &data, bool isPlayQueue) if (!song.file.isEmpty()) { if (song.isStream()) { - if (!song.isCantataStream()) { + if (song.isCantataStream()) { + if (song.title.isEmpty()) { + QStringList parts=QUrl(song.file).path().split('/'); + if (!parts.isEmpty()) { + song.file=parts.last(); + } + } + } else { if (!OnlineService::decode(song)) { QString name=getAndRemoveStreamName(song.file); if (!name.isEmpty()) {