From: Bastian Dehn Date: Sun, 21 Jan 2024 16:23:12 +0000 (+0100) Subject: deref pointer of value object X-Git-Tag: v1.0.0^2~485 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=1ece1c67aa99a1d5c88a60d398fea1aca3e808fa;p=sane-kds-s2000w-net.git deref pointer of value object --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index 3ffa725..dfe5183 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -92,19 +92,20 @@ device_state kds_s2000w_handler_open() curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*) &resp); CURLcode result = curl_easy_perform(curl); curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &resp.code); - - json_object* resObj = NULL; + if (result != CURLE_OK || resp.code == 404) returnState = NOTCONNECTED; if (resp.code == 423) returnState = BUSY; + json_object* resObj = NULL; if (resp.code == 200) { resObj = json_tokener_parse(resp.data); json_object* valueObj = NULL; json_object_object_get_ex(resObj, "SessionId", &valueObj); sessionid = json_object_get_int64(valueObj); + valueObj = NULL; returnState = OPENED; }