From 028ddc8e576e78d500f1cba443d7e21401130bb6 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Thu, 11 Aug 2016 08:54:06 +0300 Subject: server: event_system: draft implementation of repeated events (we still have none defined by protcol) more appropriate names for some enums and structs messaging: a bit of refactoring in server_session (cut message handler to separate functions for each message type) more appropriate names for some functions curl_downloader: updating downloaded size variable during download process (thread safety required) --- server/modules/downloaders/curl/src/curl_download.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'server/modules/downloaders/curl/src/curl_download.cpp') 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_; } -- cgit v1.2.3