From 1ece1c67aa99a1d5c88a60d398fea1aca3e808fa Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 21 Jan 2024 17:23:12 +0100 Subject: [PATCH] deref pointer of value object --- src/kds_s2000w_handler.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; } -- 2.39.5