diff --git a/https.cc b/https.cc index c4aff8f..2b17233 100644 --- a/https.cc +++ b/https.cc @@ -85,12 +85,12 @@ HttpsMethod::write_data(void *buffer, size_t size, size_t nmemb, void *userp) } int -HttpsMethod::progress_callback(void *clientp, double dltotal, double /*dlnow*/, +HttpsMethod::progress_callback(void *clientp, double /*dltotal*/, double dlnow, double /*ultotal*/, double /*ulnow*/) { HttpsMethod *me = (HttpsMethod *)clientp; - if(dltotal > 0 && me->Res.Size == 0) { - me->Res.Size = (unsigned long long)dltotal; + if(dlnow > 0) { + me->Res.Size = (unsigned long long)dlnow; } return 0; }