diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-07-28 12:56:17 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-07-28 12:56:17 +0000 |
| commit | 672048d4ee3b0c8f819db0512bc31887a4e12ff4 (patch) | |
| tree | 91e4fef9abb6a02bb5f378d71734f937277cd28f /lib | |
| parent | 169bd7a28d76a1915bf32b7a3110e88260f748a4 (diff) | |
| download | qmmp-672048d4ee3b0c8f819db0512bc31887a4e12ff4.tar.gz qmmp-672048d4ee3b0c8f819db0512bc31887a4e12ff4.tar.bz2 qmmp-672048d4ee3b0c8f819db0512bc31887a4e12ff4.zip | |
fixed http content type parsing
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@42 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/downloader.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/downloader.cpp b/lib/downloader.cpp index be2d93e27..7afec4cdd 100644 --- a/lib/downloader.cpp +++ b/lib/downloader.cpp @@ -51,15 +51,15 @@ static size_t curl_header(void *data, size_t size, size_t nmemb, str = str.trimmed (); if (str.contains("Content-Type")) { - str = str.right(str.indexOf(":") + 3); - qDebug(qPrintable(QString("content-type: ")+str)); - dl->stream()->content_type = str; + str = str.right(str.size() - str.indexOf(":") - 1); + qDebug(qPrintable(QString("content-type: ")+str.trimmed())); + dl->stream()->content_type = str.trimmed(); } if (str.contains("content-type")) { - str = str.right(str.indexOf(":")-2); - qDebug(qPrintable(QString("content-type: ")+str)); - dl->stream()->content_type = str; + str = str.right(str.size() - str.indexOf(":") - 1); + qDebug(qPrintable(QString("content-type: ")+str.trimmed())); + dl->stream()->content_type = str.trimmed(); } dl->mutex()->unlock(); return size * nmemb; @@ -80,7 +80,6 @@ Downloader::Downloader(QObject *parent, const QString &url) : QThread(parent) { m_url = url; - qDebug("Downloader: url: %s",qPrintable(url)); curl_global_init(CURL_GLOBAL_ALL); m_stream.buf_fill = 0; m_stream.buf = 0; |
