diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-08-27 13:15:50 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-08-27 13:15:50 +0000 |
| commit | 90a14d49d7c52b8288d37aaaae4e6bc44671e82a (patch) | |
| tree | b2036e76483b70ef6ec835e02c709ae257fa7a62 /lib | |
| parent | f125823b635fbc89308c5baf956fdb4d02a1a7e8 (diff) | |
| download | qmmp-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.cpp | 8 |
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; } } |
