openxc-utils : No send string but send array_object for signals 66/23466/3
authorArthur Guyader <arthur.guyader@iot.bzh>
Sat, 21 Dec 2019 09:10:03 +0000 (10:10 +0100)
committerRomain Forlot <romain.forlot@iot.bzh>
Thu, 9 Jan 2020 15:26:21 +0000 (16:26 +0100)
Change-Id: Iee28c1216ad5a3a4cdc76bd3edef4f7b5ccf0866
Signed-off-by: Arthur Guyader <arthur.guyader@iot.bzh>
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
low-can-binding/utils/openxc-utils.cpp

index 8d33100..68c8a65 100644 (file)
@@ -421,7 +421,7 @@ void jsonify_DynamicField(const openxc_DynamicField& field, json_object* value)
        else if(field.has_bytes_value)
                json_object_object_add(value, "value", json_object_new_string(converter_t::to_hex(field.bytes_value, field.length_array).c_str()));
        else if(field.has_json_value)
-               json_object_object_add(value, "signals", json_object_new_string(json_object_get_string(field.json_value)));
+               json_object_object_add(value, "signals", json_object_get(field.json_value));
 }
 
 ///