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:
Subhransu Mohanty 2020-05-27 12:31:35 +09:00 committed by Hermet Park
parent f240a528dd
commit ed167716b6
1 changed files with 16 additions and 0 deletions

View File

@ -2172,6 +2172,22 @@ _edje_file_free(Edje_File *edf)
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)
{
unsigned int i;