From 1ddbe2b434536d9f4ee153a2a61c59aa610e7e28 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 21 Jan 2024 19:54:19 +0100 Subject: [PATCH] increment option incl zero --- src/kds_s2000w_handler.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 2.39.5