Skip to content

Commit

Permalink
Switched from CURLOPT_XFERINFOFUNCTION back to CURLOPT_PROGRESSFUNCTI…
Browse files Browse the repository at this point in the history
…ON, since some old cURL versions don't support the former
  • Loading branch information
Grumbel committed Aug 27, 2014
1 parent 590d47c commit 4b0d6bc
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/addon/downloader.cpp
Expand Up @@ -111,8 +111,8 @@ class Transfer
curl_easy_setopt(m_handle, CURLOPT_FOLLOWLOCATION, 1);

curl_easy_setopt(m_handle, CURLOPT_NOPROGRESS, 0);
curl_easy_setopt(m_handle, CURLOPT_XFERINFODATA, this);
curl_easy_setopt(m_handle, CURLOPT_XFERINFOFUNCTION, &Transfer::on_progress_wrap);
curl_easy_setopt(m_handle, CURLOPT_PROGRESSDATA, this);
curl_easy_setopt(m_handle, CURLOPT_PROGRESSFUNCTION, &Transfer::on_progress_wrap);
}
}

Expand Down Expand Up @@ -152,14 +152,14 @@ class Transfer
return size * nmemb;
}

void on_progress(curl_off_t dltotal, curl_off_t dlnow,
curl_off_t ultotal, curl_off_t ulnow)
void on_progress(double dltotal, double dlnow,
double ultotal, double ulnow)
{
m_status->dltotal = dltotal;
m_status->dlnow = dlnow;
m_status->dltotal = static_cast<int>(dltotal);
m_status->dlnow = static_cast<int>(dlnow);

m_status->ultotal = ultotal;
m_status->ulnow = ulnow;
m_status->ultotal = static_cast<int>(ultotal);
m_status->ulnow = static_cast<int>(ulnow);
}

private:
Expand All @@ -169,8 +169,8 @@ class Transfer
}

static void on_progress_wrap(void* userdata,
curl_off_t dltotal, curl_off_t dlnow,
curl_off_t ultotal, curl_off_t ulnow)
double dltotal, double dlnow,
double ultotal, double ulnow)
{
return static_cast<Transfer*>(userdata)->on_progress(dltotal, dlnow, ultotal, ulnow);
}
Expand Down

0 comments on commit 4b0d6bc

Please sign in to comment.