diff -r f7e408d98a83 -r 323689ada09d dav/main.c --- a/dav/main.c Sat Dec 01 14:49:34 2012 +0100 +++ b/dav/main.c Sat Dec 01 16:31:36 2012 +0100 @@ -115,6 +115,7 @@ void get_file(CURL *curl, char *url, char *path) { curl_easy_setopt(curl, CURLOPT_URL, url); + curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0); FILE *out = fopen(path, "w"); @@ -124,4 +125,32 @@ CURLcode res = curl_easy_perform(curl); fclose(out); + // handle some errors (http://curl.haxx.se/libcurl/c/libcurl-errors.html) + switch(res) { + case CURLE_OK: { + return; + } + case CURLE_REMOTE_ACCESS_DENIED: { + + break; + } + case CURLE_SSL_CONNECT_ERROR: { + + break; + } + case CURLE_LOGIN_DENIED: { + + break; + } + case CURLE_REMOTE_FILE_NOT_FOUND: { + + break; + } + default: { + + break; + } + } + + unlink(path); }