From: Bastian Dehn Date: Sun, 21 Jan 2024 18:54:19 +0000 (+0100) Subject: increment option incl zero X-Git-Tag: v1.0.0^2~479 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=1ddbe2b434536d9f4ee153a2a61c59aa610e7e28;p=sane-kds-s2000w-net.git increment option incl zero --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index 5e54d62..fce2096 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -54,11 +54,15 @@ void kds_s2000w_handler_get_option(int option, void* value) CURLcode result = curl_easy_perform(curl); curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &resp.code); + if (result != CURLE_OK || resp.code == 404) + return; + json_object* resObj = json_tokener_parse(resp.data); json_object* config = json_object_object_get(resObj, "Configuration"); int* num_options = (int*) value; *num_options = 0; *num_options = json_object_object_length(config); + *num_options++; curl_url_cleanup(url_handler); url_handler = NULL;