if (!part) return;
//printf("CHANGE ID OF PART %s TO %d\n", part->name, new_id);
- if (!ed || !part || new_id < -1) return;
+ if (!ed || new_id < -1) return;
if (part->id == new_id) return;
EINA_LIST_FOREACH(ll, l, data)
{
- BUF_APPENDF(I3"item: \"%s\" \"%s\";\n", data,
- edje_edit_group_data_value_get(obj, data));
+ const char *value = edje_edit_group_data_value_get(obj, data);
+ ret &= !!value;
+ BUF_APPENDF(I3"item: \"%s\" \"%s\";\n", data, value);
}
BUF_APPEND(I2"}\n\n");
{
BUF_APPEND(I2 "programs {\n");
EINA_LIST_FOREACH(ll, l, data)
- _edje_generate_source_of_program(obj, data, buf);
+ ret &= _edje_generate_source_of_program(obj, data, buf);
BUF_APPEND(I2 "}\n");
edje_edit_string_list_free(ll);
}