aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-07-28 12:56:17 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-07-28 12:56:17 +0000
commit672048d4ee3b0c8f819db0512bc31887a4e12ff4 (patch)
tree91e4fef9abb6a02bb5f378d71734f937277cd28f /lib
parent169bd7a28d76a1915bf32b7a3110e88260f748a4 (diff)
downloadqmmp-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.cpp13
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;