}
const char *nameStr =
- (char*)json_object_get_string_member(attr_obj, "name");
+ (const char*)json_object_get_string_member(attr_obj, "name");
const char *typeStr =
- (char*)json_object_get_string_member(attr_obj, "type");
+ (const char*)json_object_get_string_member(attr_obj, "type");
if (NULL == nameStr || NULL == typeStr) {
LOGW("Attribute %i wasn't parsed from json file. name and/or "
DefStrDict[std::string(nameStr)] =
(char*)json_object_get_string_member(attr_obj, "value");
} else if (0 == strcmp("array", typeStr)) {
- const char *subTypeStr = (char*)json_object_get_string_member(attr_obj, "subtype");
+ const char *subTypeStr = (const char*)json_object_get_string_member(attr_obj, "subtype");
+
+ if (NULL == subTypeStr)
+ continue;
+
if (0 == strcmp("string", subTypeStr)) {
JsonArray *attr_array = json_object_get_array_member(attr_obj, "value");
std::vector<std::string> defaultVecStr;