forked from enlightenment/efl
edje: Fix memory leak by freeing the filter data.
Reviewers: Hermet, CHAN Reviewed By: CHAN Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11879
This commit is contained in:
parent
f240a528dd
commit
ed167716b6
|
@ -2172,6 +2172,22 @@ _edje_file_free(Edje_File *edf)
|
||||||
free(edf->vibration_dir);
|
free(edf->vibration_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (edf->filter_dir)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
if (edf->free_strings)
|
||||||
|
{
|
||||||
|
for (i = 0; i < edf->filter_dir->filters_count; ++i)
|
||||||
|
{
|
||||||
|
eina_stringshare_del(edf->filter_dir->filters[i].name);
|
||||||
|
eina_stringshare_del(edf->filter_dir->filters[i].script);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
free(edf->filter_dir->filters);
|
||||||
|
free(edf->filter_dir);
|
||||||
|
}
|
||||||
|
|
||||||
if (edf->mo_dir)
|
if (edf->mo_dir)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
Loading…
Reference in New Issue