elm/multibuttonentry: Don't leak memory if the filter was already there.

SVN revision: 80879
This commit is contained in:
Stefan Schmidt 2012-12-13 15:20:22 +00:00
parent ca79393500
commit 94fd96be35
1 changed files with 3 additions and 3 deletions

View File

@ -2088,9 +2088,6 @@ _item_filter_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
EINA_SAFETY_ON_NULL_RETURN(func);
new_item_filter = _filter_new(func, data);
if (!new_item_filter) return;
EINA_LIST_FOREACH(sd->filter_list, l, _item_filter)
{
if (_item_filter && ((_item_filter->callback_func == func)
@ -2100,6 +2097,9 @@ _item_filter_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
return;
}
}
new_item_filter = _filter_new(func, data);
if (!new_item_filter) return;
sd->filter_list = eina_list_append(sd->filter_list, new_item_filter);
}