diff options
Diffstat (limited to 'src/process_url.c')
-rw-r--r-- | src/process_url.c | 10 |
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); |