X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Flib%2Fcurl_uploader.h;h=4ee221f089dd1093b59062c501799603bb93e0f0;hb=37d2bf172e9061f24c874d5416bd3c8f9719c823;hp=14cbce3639606b102f4e72aa9e3d8b463f86d2b9;hpb=8963f0007af1a312017b9627c18b82ec2a577591;p=dcpomatic.git diff --git a/src/lib/curl_uploader.h b/src/lib/curl_uploader.h index 14cbce363..4ee221f08 100644 --- a/src/lib/curl_uploader.h +++ b/src/lib/curl_uploader.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2015 Carl Hetherington + Copyright (C) 2015-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,9 +18,12 @@ */ + #include "uploader.h" +#include #include + class CurlUploader : public Uploader { public: @@ -28,15 +31,16 @@ public: ~CurlUploader (); size_t read_callback (void* ptr, size_t size, size_t nmemb); + int debug(CURL* curl, curl_infotype type, char* data, size_t size); protected: - virtual void create_directory (boost::filesystem::path directory); - virtual void upload_file (boost::filesystem::path from, boost::filesystem::path to, boost::uintmax_t& transferred, boost::uintmax_t total_size); + void create_directory (boost::filesystem::path directory) override; + void upload_file (boost::filesystem::path from, boost::filesystem::path to, boost::uintmax_t& transferred, boost::uintmax_t total_size) override; private: CURL* _curl; - FILE* _file; - boost::uintmax_t* _transferred; - boost::uintmax_t _total_size; + FILE* _file = nullptr; + boost::uintmax_t* _transferred = nullptr; + boost::uintmax_t _total_size = 0; };