aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-08-27 13:15:50 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-08-27 13:15:50 +0000
commit90a14d49d7c52b8288d37aaaae4e6bc44671e82a (patch)
treeb2036e76483b70ef6ec835e02c709ae257fa7a62 /lib
parentf125823b635fbc89308c5baf956fdb4d02a1a7e8 (diff)
downloadqmmp-90a14d49d7c52b8288d37aaaae4e6bc44671e82a.tar.gz
qmmp-90a14d49d7c52b8288d37aaaae4e6bc44671e82a.tar.bz2
qmmp-90a14d49d7c52b8288d37aaaae4e6bc44671e82a.zip
show icy metadata for all servers
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@128 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib')
-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;
}
}