elm - efl ui format - remove leak on format info

This commit is contained in:
Carsten Haitzler 2021-02-25 11:18:28 +00:00
parent d0288f4730
commit 9f142be03c
1 changed files with 4 additions and 9 deletions

View File

@ -336,15 +336,10 @@ _efl_ui_format_decimal_places_get(Eo *obj EINA_UNUSED, Efl_Ui_Format_Data *pd)
EOLIAN static void EOLIAN static void
_efl_ui_format_efl_object_destructor(Eo *obj, Efl_Ui_Format_Data *pd EINA_UNUSED) _efl_ui_format_efl_object_destructor(Eo *obj, Efl_Ui_Format_Data *pd EINA_UNUSED)
{ {
/* Legacy widgets keep their own formatting data and have their own destructors */ efl_ui_format_func_set(obj, NULL, NULL, NULL);
if (!elm_widget_is_legacy(obj)) efl_ui_format_values_set(obj, NULL);
{ efl_ui_format_string_set(obj, NULL, 0);
/* Otherwise, free formatting data */ efl_destructor(efl_super(obj, EFL_UI_FORMAT_MIXIN));
efl_ui_format_func_set(obj, NULL, NULL, NULL);
efl_ui_format_values_set(obj, NULL);
efl_ui_format_string_set(obj, NULL, 0);
}
efl_destructor(efl_super(obj, EFL_UI_FORMAT_MIXIN));
} }
#include "efl_ui_format.eo.c" #include "efl_ui_format.eo.c"