From 8a470aed5708d8ac111d2c346b71cae08f2f6328 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 20 Oct 2025 20:01:20 +0200 Subject: [PATCH] change json object recreate session --- src/kds_s2000w_handler.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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); -- 2.47.3