Drop the useless "char data[1]" from struct json_object. Fix a typo in a comment.

This commit is contained in:
Eric Haszlakiewicz
2020-06-13 18:25:32 +00:00
parent 85c244f048
commit 4c10712114
2 changed files with 3 additions and 2 deletions

View File

@@ -199,7 +199,7 @@ static inline char *get_string_component_mutable(struct json_object *jso)
{
if (JC_STRING_C(jso)->len < 0)
{
/* Due to json_object_str_string(), we might have a pointer */
/* Due to json_object_set_string(), we might have a pointer */
return JC_STRING(jso)->c_string.pdata;
}
return JC_STRING(jso)->c_string.idata;

View File

@@ -47,7 +47,8 @@ struct json_object
struct printbuf *_pb;
json_object_delete_fn *_user_delete;
void *_userdata;
char data[1]; // Actually the rest of a struct json_object_${o_type}
// Actually longer, always malloc'd as some more-specific type.
// The rest of a struct json_object_${o_type} follows
};
struct json_object_object