aboutsummaryrefslogtreecommitdiff
path: root/lib/downloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/downloader.cpp')
-rw-r--r--lib/downloader.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/downloader.cpp b/lib/downloader.cpp
index b202b4436..a83c68ef2 100644
--- a/lib/downloader.cpp
+++ b/lib/downloader.cpp
@@ -64,7 +64,7 @@ static size_t curl_header(void *data, size_t size, size_t nmemb,
else if (str.left(4).contains("ICY"))
{
qDebug("Downloader: shoutcast header received");
- dl->stream()->icy_meta_data = TRUE;
+ //dl->stream()->icy_meta_data = TRUE;
}
else
{
@@ -73,9 +73,10 @@ static size_t curl_header(void *data, size_t size, size_t nmemb,
dl->stream()->header.insert(key, value);
qDebug("Downloader: key=%s, value=%s",qPrintable(key),qPrintable(value));
- if (dl->stream()->icy_meta_data && (key == "icy-metaint"))
+ if (key == "icy-metaint")
{
dl->stream()->icy_metaint = value.toInt();
+ dl->stream()->icy_meta_data = TRUE;
}
}
dl->mutex()->unlock();
@@ -317,7 +318,8 @@ void Downloader::parseICYMetaData(char *data)
{
line = line.right(line.size() - line.indexOf("=") - 1).trimmed();
m_title = line.remove("'");
- emit titleChanged ();
+ if(!m_title.isEmpty())
+ emit titleChanged ();
break;
}
}