{
pepper_efl_comp_t *comp;
pepper_efl_output_t *output;
- Eina_List *l;
if (!name)
return EINA_FALSE;
return EINA_FALSE;
}
- EINA_LIST_FOREACH(comp->output_list, l, output)
- pepper_output_destroy(output->base);
+ EINA_LIST_FREE(comp->output_list, output)
+ pepper_efl_output_destroy(output);
pepper_efl_shell_shutdown();
return NULL;
}
+ comp->output_list = eina_list_append(comp->output_list, output);
eina_hash_add(_comp_hash, comp->name, comp);
EVAS_CALLBACK_RENDER_POST,
_pepper_efl_output_cb_render_post, output);
- comp->output_list = eina_list_append(comp->output_list, output);
-
return output;
err_plane:
err:
return NULL;
}
+
+void
+pepper_efl_output_destroy(pepper_efl_output_t *output)
+{
+ pepper_output_destroy(output->base);
+ free(output);
+}