summaryrefslogtreecommitdiff
path: root/src/process_url.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/process_url.c')
-rw-r--r--src/process_url.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/process_url.c b/src/process_url.c
index 77fd96d..dae6db3 100644
--- a/src/process_url.c
+++ b/src/process_url.c
@@ -278,10 +278,12 @@ bool get_info(const char *URL, long *psize, char **p_content_type,
*p_cookie = malloc(strlen(pch->value) + 1);
strcpy(*p_cookie, pch->value);
- r = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
- (curl_off_t *)psize);
- if (logerr(r)) {
- goto end;
+ if (psize){
+ r = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
+ (curl_off_t *)psize);
+ if (logerr(r)) {
+ goto end;
+ }
}
rh = curl_easy_header(curl, "Accept-Ranges", 0, CURLH_HEADER, -1, &pch);