forked from enlightenment/efl
efl_ui_widget_factory: Fix resource leaks
Small patch to fix resource leaks pointed out by Coverity Fixes Coverity CID1404766
This commit is contained in:
parent
3932c68382
commit
bb7353b450
|
@ -186,7 +186,11 @@ _efl_ui_widget_factory_efl_ui_factory_create(Eo *obj, Efl_Ui_Widget_Factory_Data
|
|||
r->factory = efl_ref(obj);
|
||||
|
||||
f = calloc(count + 1, sizeof (Eina_Future *));
|
||||
if (!f) return efl_loop_future_rejected(obj, ENOMEM);
|
||||
if (!f)
|
||||
{
|
||||
free(r);
|
||||
return efl_loop_future_rejected(obj, ENOMEM);
|
||||
}
|
||||
|
||||
EINA_ITERATOR_FOREACH(models, model)
|
||||
{
|
||||
|
@ -195,7 +199,11 @@ _efl_ui_widget_factory_efl_ui_factory_create(Eo *obj, Efl_Ui_Widget_Factory_Data
|
|||
.free = _efl_ui_widget_factory_single_cleanup);
|
||||
|
||||
f = realloc(f, (count + 1) * sizeof (Eina_Future *));
|
||||
if (!f) return efl_loop_future_rejected(obj, ENOMEM);
|
||||
if (!f)
|
||||
{
|
||||
free(r);
|
||||
return efl_loop_future_rejected(obj, ENOMEM);
|
||||
}
|
||||
}
|
||||
eina_iterator_free(models);
|
||||
|
||||
|
|
Loading…
Reference in New Issue