X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcurl_json.c;h=19efc5d6fd54f0f119ff1ef0bfcec9d445a7b541;hb=d6021a800b12c89b5a78877af2c5b9abc1a8e609;hp=cc8b4ad3cb487360fee998148cfeaa67ca4dfd93;hpb=488c2ca9e3f6f6082f192bdd5d737c6cd1298ba2;p=collectd.git diff --git a/src/curl_json.c b/src/curl_json.c index cc8b4ad3..19efc5d6 100644 --- a/src/curl_json.c +++ b/src/curl_json.c @@ -111,16 +111,9 @@ static size_t cj_curl_callback (void *buf, /* {{{ */ if (db == NULL) return (0); - status = yajl_parse(db->yajl, (unsigned char *) buf, len); + status = yajl_parse(db->yajl, (unsigned char *)buf, len); if (status == yajl_status_ok) - { -#if HAVE_YAJL_V2 - status = yajl_complete_parse(db->yajl); -#else - status = yajl_parse_complete(db->yajl); -#endif return (len); - } #if !HAVE_YAJL_V2 else if (status == yajl_status_insufficient_data) return (len); @@ -521,7 +514,7 @@ static int cj_init_curl (cj_t *db) /* {{{ */ return (-1); } - curl_easy_setopt (db->curl, CURLOPT_NOSIGNAL, 1); + curl_easy_setopt (db->curl, CURLOPT_NOSIGNAL, 1L); curl_easy_setopt (db->curl, CURLOPT_WRITEFUNCTION, cj_curl_callback); curl_easy_setopt (db->curl, CURLOPT_WRITEDATA, db); curl_easy_setopt (db->curl, CURLOPT_USERAGENT, @@ -549,9 +542,9 @@ static int cj_init_curl (cj_t *db) /* {{{ */ curl_easy_setopt (db->curl, CURLOPT_USERPWD, db->credentials); } - curl_easy_setopt (db->curl, CURLOPT_SSL_VERIFYPEER, (int) db->verify_peer); + curl_easy_setopt (db->curl, CURLOPT_SSL_VERIFYPEER, (long) db->verify_peer); curl_easy_setopt (db->curl, CURLOPT_SSL_VERIFYHOST, - (int) (db->verify_host ? 2 : 0)); + db->verify_host ? 2L : 0L); if (db->cacert != NULL) curl_easy_setopt (db->curl, CURLOPT_CAINFO, db->cacert); @@ -770,7 +763,7 @@ static int cj_curl_perform (cj_t *db, CURL *curl) /* {{{ */ curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &url); status = curl_easy_perform (curl); - if (status != 0) + if (status != CURLE_OK) { ERROR ("curl_json plugin: curl_easy_perform failed with status %i: %s (%s)", status, db->curl_errbuf, (url != NULL) ? url : "");