From: Bastian Dehn Date: Mon, 20 Oct 2025 18:01:20 +0000 (+0200) Subject: change json object recreate session X-Git-Tag: v1.1.15^2~8 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=8a470aed5708d8ac111d2c346b71cae08f2f6328;p=sane-kds-s2000w-net.git change json object recreate session --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index 83fe4d6..4f20b04 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -254,11 +254,9 @@ connection_state_t kds_s2000w_handler_open(const char* devicename, void** handle } h->scanner_config = json_tokener_parse(resp->data); - json_object* value_object = NULL; - json_object_object_get_ex(h->scanner_config, "SessionId", &value_object); + json_object* value_object = json_object_object_get(h->scanner_config, "SessionId"); h->sessionid = json_object_get_int64(value_object); kds_s2000w_debug_printf_long(INFO, "SessionId", h->sessionid); - value_object = NULL; json_object_put(h->scanner_config); h->scanner_config = NULL; @@ -297,11 +295,9 @@ void kds_s2000w_handler_recreate_session(handler_t* h) return; } - json_object* value_object = NULL; json_object* sessionJson = json_tokener_parse(resp->data); - json_object_object_get_ex(sessionJson, "SessionId", &value_object); + json_object* value_object = json_object_object_get(sessionJson, "SessionId"); h->sessionid = json_object_get_int64(value_object); - value_object = NULL; json_object_put(sessionJson); sessionJson = NULL; kds_s2000w_debug_printf_long(INFO, "SessionId", h->sessionid);