#undef ENGINE_COMPARE
{
#ifdef HAVE_ELEMENTARY_X
- ecore_event_handler_del(_prop_change_handler);
- _prop_change_handler = NULL;
+ ELM_SAFE_FREE(_prop_change_handler, ecore_event_handler_del);
#endif
}
ELM_SAFE_FREE(_elm_config, _config_free);
Elm_Conformant_Smart_Data *sd = _pd;
#ifdef HAVE_ELEMENTARY_X
- if (sd->prop_hdl) ecore_event_handler_del(sd->prop_hdl);
+ ecore_event_handler_del(sd->prop_hdl);
#endif
ecore_job_del(sd->show_region_job);
eina_stringshare_del(sd->thumb.file.key);
eina_stringshare_del(sd->thumb.thumb.path);
eina_stringshare_del(sd->thumb.thumb.key);
-
- if (sd->thumb.eeh)
- ecore_event_handler_del(sd->thumb.eeh);
+ ecore_event_handler_del(sd->thumb.eeh);
_edje_signals_free(sd);
_elm_init_count--;
if (_elm_init_count > 0) return _elm_init_count;
- if (system_handlers[0])
- ecore_event_handler_del(system_handlers[0]);
- if (system_handlers[1])
- ecore_event_handler_del(system_handlers[1]);
+ ecore_event_handler_del(system_handlers[0]);
+ ecore_event_handler_del(system_handlers[1]);
_elm_win_shutdown();
while (_elm_win_deferred_free) ecore_main_loop_iterate();