forked from enlightenment/efl
evas: fix memory leak in Efl.Vg.Base class.
This commit is contained in:
parent
8d584dff34
commit
f4d325ee78
|
@ -74,6 +74,7 @@ abstract Efl.VG.Base (Eo.Base, Efl.Gfx.Base, Efl.Gfx.Stack)
|
|||
implements {
|
||||
Eo.Base.parent.set;
|
||||
Eo.Base.constructor;
|
||||
Eo.Base.destructor;
|
||||
Efl.Gfx.Base.visible.set;
|
||||
Efl.Gfx.Base.visible.get;
|
||||
Efl.Gfx.Base.color.set;
|
||||
|
|
|
@ -246,6 +246,17 @@ _efl_vg_base_eo_base_constructor(Eo *obj,
|
|||
pd->changed = EINA_TRUE;
|
||||
}
|
||||
|
||||
static void
|
||||
_efl_vg_base_eo_base_destructor(Eo *obj, Efl_VG_Base_Data *pd)
|
||||
{
|
||||
if (pd->m)
|
||||
{
|
||||
free(pd->m);
|
||||
pd->m = NULL;
|
||||
}
|
||||
eo_do_super(obj, MY_CLASS, eo_destructor());
|
||||
}
|
||||
|
||||
static void
|
||||
_efl_vg_base_eo_base_parent_set(Eo *obj,
|
||||
Efl_VG_Base_Data *pd EINA_UNUSED,
|
||||
|
|
Loading…
Reference in New Issue