forked from enlightenment/efl
edje_pick: Fix segfault due to wrong memory free
This commit is contained in:
parent
12947e01e8
commit
7811b0e5b7
|
@ -256,9 +256,6 @@ _edje_pick_cleanup(Eina_List *ifs, Edje_File *out_file, Edje_Pick_Status s)
|
||||||
if (p->edf)
|
if (p->edf)
|
||||||
_edje_cache_file_unref(p->edf);
|
_edje_cache_file_unref(p->edf);
|
||||||
|
|
||||||
free(p);
|
|
||||||
}
|
|
||||||
|
|
||||||
EINA_LIST_FREE(p->fontlist, ft)
|
EINA_LIST_FREE(p->fontlist, ft)
|
||||||
{
|
{
|
||||||
Edje_Font *st = ft->f;
|
Edje_Font *st = ft->f;
|
||||||
|
@ -270,6 +267,9 @@ _edje_pick_cleanup(Eina_List *ifs, Edje_File *out_file, Edje_Pick_Status s)
|
||||||
free(ft);
|
free(ft);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(p);
|
||||||
|
}
|
||||||
|
|
||||||
switch (s)
|
switch (s)
|
||||||
{
|
{
|
||||||
case EDJE_PICK_OUT_FILENAME_MISSING:
|
case EDJE_PICK_OUT_FILENAME_MISSING:
|
||||||
|
|
Loading…
Reference in New Issue