void _write_int_value(json_object* value_object, void* value)
{
int* int_value_ptr = (int*) value;
- *int_value_ptr = json_object_get_int(value_object);;
+ *int_value_ptr = json_object_get_int(value_object);
}
void _write_string_value_to_json(json_object* value_object, void* value)
case 24:
resp = kds_s2000w_client_response_init();
kds_s2000w_client_get_capabilities(resp);
-
json_object* capabilities = json_tokener_parse(resp->data);
json_object* default_values = json_object_object_get(capabilities, "Defaults");
json_object* default_config = json_object_new_object();
json_object_object_add(default_config, "Configuration", default_values);
const char* json_string = json_object_to_json_string_ext(default_config, JSON_C_TO_STRING_PLAIN);
-
kds_s2000w_client_response_free(resp);
+ resp = NULL;
+
resp = kds_s2000w_client_response_init();
resp->size = sizeof(char) * strlen(json_string);
resp->code = 0;
resp->data = memcpy(resp->data, json_string, resp->size);
kds_s2000w_client_set_option(state->sessionid, resp);
kds_s2000w_client_response_free(resp);
-
resp = NULL;
json_object_put(capabilities);
capabilities = NULL;
+
*info = RELOAD_OPTIONS;
_load_options();
return;