Refactor DataDownloader and CURLWebClient: update constructor and modify FileExists method signature

This commit is contained in:
Aaron Po
2026-04-02 18:06:40 -04:00
parent 2ea8aa52b4
commit a1f0ca5b20
3 changed files with 5 additions and 5 deletions

View File

@@ -11,7 +11,7 @@
class DataDownloader {
public:
/// @brief Initializes global curl state used by this downloader.
DataDownloader(std::shared_ptr<IWebClient> webClient);
explicit DataDownloader(std::shared_ptr<IWebClient> webClient);
/// @brief Cleans up global curl state.
~DataDownloader();
@@ -23,7 +23,7 @@ public:
);
private:
bool FileExists(const std::string &filePath) const;
static bool FileExists(const std::string &filePath) ;
std::shared_ptr<IWebClient> m_webClient;
};

View File

@@ -17,7 +17,7 @@ CurlGlobalState::~CurlGlobalState() { curl_global_cleanup(); }
namespace {
// curl write callback that appends response data into a std::string
static size_t WriteCallbackString(void *contents, size_t size, size_t nmemb,
size_t WriteCallbackString(void *contents, size_t size, size_t nmemb,
void *userp) {
size_t realsize = size * nmemb;
auto *s = static_cast<std::string *>(userp);
@@ -26,7 +26,7 @@ static size_t WriteCallbackString(void *contents, size_t size, size_t nmemb,
}
// curl write callback that writes to a file stream
static size_t WriteCallbackFile(void *contents, size_t size, size_t nmemb,
size_t WriteCallbackFile(void *contents, size_t size, size_t nmemb,
void *userp) {
size_t realsize = size * nmemb;
auto *outFile = static_cast<std::ofstream *>(userp);

View File

@@ -11,7 +11,7 @@ DataDownloader::DataDownloader(std::shared_ptr<IWebClient> webClient)
DataDownloader::~DataDownloader() {}
bool DataDownloader::FileExists(const std::string &filePath) const {
bool DataDownloader::FileExists(const std::string &filePath) {
return std::filesystem::exists(filePath);
}