aboutsummaryrefslogtreecommitdiff
path: root/src/net.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/net.c')
-rw-r--r--src/net.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/net.c b/src/net.c
index 96e09ca..8990847 100644
--- a/src/net.c
+++ b/src/net.c
@@ -43,13 +43,13 @@ static inline int xferinfo(UNUSED void *p, curl_off_t dltotal, curl_off_t dlnow,
return 0;
}
-struct MemoryStruct* downloadToRam(const char* URL, long noprogress)
+struct MemoryStruct* downloadToRam(const char* URL, int progress)
{
CURL* curl_handle;
CURLcode res = CURLE_OK;
if (!isatty(STDERR_FILENO))
- noprogress = 1L;
+ progress = 0;
struct MemoryStruct* chunk = malloc(sizeof(struct MemoryStruct));
@@ -69,7 +69,7 @@ struct MemoryStruct* downloadToRam(const char* URL, long noprogress)
curl_easy_setopt(curl_handle, CURLOPT_USERAGENT, USER_AGENT);
curl_easy_setopt(curl_handle, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl_handle, CURLOPT_XFERINFOFUNCTION, xferinfo);
- curl_easy_setopt(curl_handle, CURLOPT_NOPROGRESS, noprogress);
+ curl_easy_setopt(curl_handle, CURLOPT_NOPROGRESS, !progress);
res = curl_easy_perform(curl_handle);
@@ -99,9 +99,9 @@ struct MemoryStruct* downloadToRam(const char* URL, long noprogress)
return chunk;
}
-void downloadToFile(const char* URL, const char* path)
+void downloadToFile(const char* URL, const char* path, int progress)
{
- struct MemoryStruct* chunk = downloadToRam(URL, 1L);
+ struct MemoryStruct* chunk = downloadToRam(URL, progress);
if (chunk)
{
@@ -120,7 +120,7 @@ void downloadToFile(const char* URL, const char* path)
struct json_object* fetchJSON(const char* URL)
{
- struct MemoryStruct* chunk = downloadToRam(URL, 1L);
+ struct MemoryStruct* chunk = downloadToRam(URL, 0);
struct json_object* json = NULL;