- icon = json_object_new_object();
- if(!icon
- || !j_add_string(icon, string_src, src)
- || (width > 0 && !j_add_integer(icon, string_width, width))
- || (height > 0 && !j_add_integer(icon, string_height, height))
- || !j_add(array, NULL, icon)) {
- json_object_put(icon);
+ object = json_object_new_object();
+ if(!object
+ || !j_add_string(object, string_src, icon->src)
+ || (icon->width > 0 && !j_add_integer(object, string_width, icon->width))
+ || (icon->height > 0 && !j_add_integer(object, string_height, icon->height))
+ || !j_add(array, NULL, object)) {
+ json_object_put(object);