diff options
Diffstat (limited to 'server/modules/downloaders/curl/src/curl_download.cpp')
-rw-r--r-- | server/modules/downloaders/curl/src/curl_download.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/server/modules/downloaders/curl/src/curl_download.cpp b/server/modules/downloaders/curl/src/curl_download.cpp index cb85239..a190f63 100644 --- a/server/modules/downloaders/curl/src/curl_download.cpp +++ b/server/modules/downloaders/curl/src/curl_download.cpp @@ -42,7 +42,6 @@ size_t curl_w_callback(char *ptr, size_t size, size_t nmemb, void *userdata) } } size_t size_ = size * nmemb; - //TODO: update download state with new size if(size_) { if(of.is_open()) @@ -59,7 +58,9 @@ size_t curl_w_callback(char *ptr, size_t size, size_t nmemb, void *userdata) return -1; //TODO: handle error } - + //updated downloaded size on success write + //TODO: thread safety (without proper locking size will be inacurate) + d->downloaded += size_; } return size_; } |