]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change json object recreate session
authorBastian Dehn <hhaalo@arcor.de>
Mon, 20 Oct 2025 18:01:20 +0000 (20:01 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 20 Oct 2025 18:01:20 +0000 (20:01 +0200)
src/kds_s2000w_handler.c

index 83fe4d61d4efd6c3bdbb002e08dcac3b40b6575a..4f20b04a66e41ef94c8776a76271a603ca09d84f 100644 (file)
@@ -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);