{
Elm_Fileselector_Button_Smart_Data *sd = _pd;
- if (sd->window_title) eina_stringshare_del(sd->window_title);
- if (sd->fsd.path) eina_stringshare_del(sd->fsd.path);
- if (sd->fsw) evas_object_del(sd->fsw);
+ eina_stringshare_del(sd->window_title);
+ eina_stringshare_del(sd->fsd.path);
+ evas_object_del(sd->fsw);
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());
}
sd->selected_it = NULL;
- if (sd->label_str) eina_stringshare_del(sd->label_str);
- if (sd->guide_text_str) eina_stringshare_del(sd->guide_text_str);
+ eina_stringshare_del(sd->label_str);
+ eina_stringshare_del(sd->guide_text_str);
evas_object_del(sd->entry);
- if (sd->label) evas_object_del(sd->label);
- if (sd->guide_text) evas_object_del(sd->guide_text);
- if (sd->end) evas_object_del(sd->end);
+ evas_object_del(sd->label);
+ evas_object_del(sd->guide_text);
+ evas_object_del(sd->end);
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());
}
ELM_POPUP_ITEM_CHECK_OR_RETURN(it);
ELM_POPUP_DATA_GET(WIDGET(it), sd);
- if (it->icon)
- evas_object_del(it->icon);
-
+ evas_object_del(it->icon);
eina_stringshare_del(it->label);
sd->items = eina_list_remove(sd->items, it);
if (!eina_list_count(sd->items))
{
if (!ai->func)
{
- if (ai->data) eina_stringshare_del(ai->data);
+ eina_stringshare_del(ai->data);
}
ai->func = NULL;
ai->data = NULL;
{
if (!ai->func)
{
- if (ai->data) eina_stringshare_del(ai->data);
+ eina_stringshare_del(ai->data);
}
free(ai);
}
{
Atspi_Object_Data *ad = _pd;
- if (ad->name) eina_stringshare_del(ad->name);
- if (ad->description) eina_stringshare_del(ad->description);
+ eina_stringshare_del(ad->name);
+ eina_stringshare_del(ad->description);
eo_do_super(obj, ELM_ATSPI_CLASS, eo_destructor());
}
evas_event_callback_del_full(evas_object_evas_get(obj), EVAS_CALLBACK_CANVAS_FOCUS_OUT, _mouse_out_canvas, obj);
ecore_timer_del(sd->longpress_timer);
- if (sd->palette_name) eina_stringshare_del(sd->palette_name);
+ eina_stringshare_del(sd->palette_name);
#ifdef HAVE_ELEMENTARY_X
- if (sd->grab.mouse_motion) ecore_event_handler_del(sd->grab.mouse_motion);
- if (sd->grab.mouse_up) ecore_event_handler_del(sd->grab.mouse_up);
- if (sd->grab.key_up) ecore_event_handler_del(sd->grab.key_up);
+ ecore_event_handler_del(sd->grab.mouse_motion);
+ ecore_event_handler_del(sd->grab.mouse_up);
+ ecore_event_handler_del(sd->grab.key_up);
#endif
_items_del(sd);
if (strcmp(efd->text_class, text_class))
continue;
- if (efd->font) eina_stringshare_del(efd->font);
+ eina_stringshare_del(efd->font);
efd->font = eina_stringshare_add(font);
efd->size = size;
_elm_config->font_overlays =
_elm_config->font_overlays =
eina_list_remove_list(_elm_config->font_overlays, l);
eina_stringshare_del(efd->text_class);
- if (efd->font) eina_stringshare_del(efd->font);
+ eina_stringshare_del(efd->font);
free(efd);
return;
{
eina_stringshare_del(fontdir);
}
- if (cfg->engine) eina_stringshare_del(cfg->engine);
+ eina_stringshare_del(cfg->engine);
EINA_LIST_FREE(cfg->font_overlays, fo)
{
- if (fo->text_class) eina_stringshare_del(fo->text_class);
- if (fo->font) eina_stringshare_del(fo->font);
+ eina_stringshare_del(fo->text_class);
+ eina_stringshare_del(fo->font);
free(fo);
}
EINA_LIST_FREE(cfg->color_palette, palette)
{
- if (palette->palette_name) eina_stringshare_del(palette->palette_name);
+ eina_stringshare_del(palette->palette_name);
EINA_LIST_FREE(palette->color_list, color) free(color);
free(palette);
}
- if (cfg->theme) eina_stringshare_del(cfg->theme);
- if (cfg->modules) eina_stringshare_del(cfg->modules);
- if (cfg->indicator_service_0) eina_stringshare_del(cfg->indicator_service_0);
- if (cfg->indicator_service_90) eina_stringshare_del(cfg->indicator_service_90);
- if (cfg->indicator_service_180) eina_stringshare_del(cfg->indicator_service_180);
- if (cfg->indicator_service_270) eina_stringshare_del(cfg->indicator_service_270);
+ eina_stringshare_del(cfg->theme);
+ eina_stringshare_del(cfg->modules);
+ eina_stringshare_del(cfg->indicator_service_0);
+ eina_stringshare_del(cfg->indicator_service_90);
+ eina_stringshare_del(cfg->indicator_service_180);
+ eina_stringshare_del(cfg->indicator_service_270);
free(cfg);
}
}
if (s)
{
- if (_elm_config->modules) eina_stringshare_del(_elm_config->modules);
+ eina_stringshare_del(_elm_config->modules);
_elm_config->modules = s;
}
IFCFGEND;
if (as)
{
- if (as->accepted) eina_stringshare_del(as->accepted);
- if (as->rejected) eina_stringshare_del(as->rejected);
+ eina_stringshare_del(as->accepted);
+ eina_stringshare_del(as->rejected);
free(as);
}
(data, ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_MARKUP,
sd->cut_sel, eina_stringshare_strlen(sd->cut_sel));
- eina_stringshare_del(sd->cut_sel);
- sd->cut_sel = NULL;
+ ELM_SAFE_FREE(sd->cut_sel, eina_stringshare_del);
}
else
{
_filter_free(tf);
}
ELM_SAFE_FREE(sd->delay_write, ecore_timer_del);
- if (sd->input_panel_imdata) free(sd->input_panel_imdata);
- if (sd->anchor_hover.hover_style) eina_stringshare_del(sd->anchor_hover.hover_style);
+ free(sd->input_panel_imdata);
+ eina_stringshare_del(sd->anchor_hover.hover_style);
evas_event_thaw(evas_object_evas_get(obj));
evas_event_thaw_eval(evas_object_evas_get(obj));
const char *str;
EINA_LIST_FREE(efp->styles, str)
- if (str) eina_stringshare_del(str);
+ eina_stringshare_del(str);
- if (efp->name) eina_stringshare_del(efp->name);
+ eina_stringshare_del(efp->name);
free(efp);
}
EINA_SAFETY_ON_NULL_RETURN(efp);
EINA_LIST_FREE(efp->styles, str)
- if (str) eina_stringshare_del(str);
- if (efp->name) eina_stringshare_del(efp->name);
+ eina_stringshare_del(str);
+ eina_stringshare_del(efp->name);
free(efp);
}
sd->item_cache = eina_inlist_remove
(sd->item_cache, sd->item_cache->last);
sd->item_cache_count--;
- if (itc->spacer) evas_object_del(itc->spacer);
- if (itc->base_view) evas_object_del(itc->base_view);
+ evas_object_del(itc->spacer);
+ evas_object_del(itc->base_view);
eina_stringshare_del(itc->item_style);
free(itc);
}
static void
_item_cache_free(Item_Cache *itc)
{
- if (itc->spacer) evas_object_del(itc->spacer);
- if (itc->base_view) evas_object_del(itc->base_view);
+ evas_object_del(itc->spacer);
+ evas_object_del(itc->base_view);
eina_stringshare_del(itc->item_style);
free(itc);
}
{
Elm_Icon_Smart_Data *sd = _pd;
- if (sd->stdicon) eina_stringshare_del(sd->stdicon);
+ eina_stringshare_del(sd->stdicon);
if (sd->thumb.request)
{
}
sd->remote = NULL;
- eina_stringshare_del(sd->key);
- sd->key = NULL;
+ ELM_SAFE_FREE(sd->key, eina_stringshare_del);
}
static void
evas_object_smart_callback_call(obj, SIG_DOWNLOAD_ERROR, &err);
sd->remote = NULL;
- eina_stringshare_del(sd->key);
- sd->key = NULL;
+ ELM_SAFE_FREE(sd->key, eina_stringshare_del);
}
static void
_prefix_shutdown(void)
{
if (app_pfx) eina_prefix_free(app_pfx);
- if (app_domain) eina_stringshare_del(app_domain);
- if (app_checkfile) eina_stringshare_del(app_checkfile);
- if (app_compile_bin_dir) eina_stringshare_del(app_compile_bin_dir);
- if (app_compile_lib_dir) eina_stringshare_del(app_compile_lib_dir);
- if (app_compile_data_dir) eina_stringshare_del(app_compile_data_dir);
- if (app_compile_locale_dir) eina_stringshare_del(app_compile_locale_dir);
+ ELM_SAFE_FREE(app_domain, eina_stringshare_del);
+ ELM_SAFE_FREE(app_checkfile, eina_stringshare_del);
+ ELM_SAFE_FREE(app_compile_bin_dir, eina_stringshare_del);
+ ELM_SAFE_FREE(app_compile_lib_dir, eina_stringshare_del);
+ ELM_SAFE_FREE(app_compile_data_dir, eina_stringshare_del);
+ ELM_SAFE_FREE(app_compile_locale_dir, eina_stringshare_del);
app_mainfunc = NULL;
- app_domain = NULL;
- app_checkfile = NULL;
- app_compile_bin_dir = NULL;
- app_compile_lib_dir = NULL;
- app_compile_data_dir = NULL;
- app_compile_locale_dir = NULL;
app_prefix_dir = NULL;
app_bin_dir = NULL;
app_lib_dir = NULL;
_grid_item_unload(gi);
if (gi->g && gi->g->grid)
eina_matrixsparse_data_idx_set(gi->g->grid, gi->y, gi->x, NULL);
- if (gi->url) eina_stringshare_del(gi->url);
+ eina_stringshare_del(gi->url);
if (gi->file_have) ecore_file_remove(gi->file);
- if (gi->file) eina_stringshare_del(gi->file);
- if (gi->img) evas_object_del(gi->img);
+ eina_stringshare_del(gi->file);
+ evas_object_del(gi->img);
free(gi);
}
EINA_LIST_FREE(route->nodes, n)
{
- if (n->pos.address) eina_stringshare_del(n->pos.address);
+ eina_stringshare_del(n->pos.address);
free(n);
}
EINA_LIST_FREE(route->waypoint, w)
{
- if (w->point) eina_stringshare_del(w->point);
+ eina_stringshare_del(w->point);
free(w);
}
EINA_LIST_FREE(route->nodes, n)
{
- if (n->pos.address) eina_stringshare_del(n->pos.address);
+ eina_stringshare_del(n->pos.address);
free(n);
}
EINA_LIST_FREE(item->submenu.items, child)
_item_del(child);
- if (item->label) eina_stringshare_del(item->label);
- if (item->submenu.hv) evas_object_del(item->submenu.hv);
- if (item->submenu.location) evas_object_del(item->submenu.location);
- if (item->icon_str) eina_stringshare_del(item->icon_str);
+ eina_stringshare_del(item->label);
+ evas_object_del(item->submenu.hv);
+ evas_object_del(item->submenu.location);
+ eina_stringshare_del(item->icon_str);
elm_widget_item_free(item);
}
ELM_MENU_DATA_GET(WIDGET(item), sd);
elm_menu_item_subitems_clear(it);
- if (item->label) eina_stringshare_del(item->label);
- if (item->content) evas_object_del(item->content);
- if (item->submenu.hv) evas_object_del(item->submenu.hv);
- if (item->submenu.location) evas_object_del(item->submenu.location);
+ eina_stringshare_del(item->label);
+ evas_object_del(item->content);
+ evas_object_del(item->submenu.hv);
+ evas_object_del(item->submenu.location);
if (item->parent)
item->parent->submenu.items =
Elm_Progressbar_Smart_Data *sd = _pd;
Elm_Progress_Status *progress_obj;
- if (sd->units) eina_stringshare_del(sd->units);
+ eina_stringshare_del(sd->units);
if (sd->progress_status)
{
EINA_LIST_FREE(sd->progress_status, progress_obj)
if (sd->selected_item == it) sd->selected_item = NULL;
if (sd->items) sd->items = eina_list_remove(sd->items, it);
- if (it->icon) evas_object_del(it->icon);
- if (it->label) eina_stringshare_del(it->label);
+ evas_object_del(it->icon);
+ eina_stringshare_del(it->label);
}
static void
EINA_LIST_FREE(retry, sd)
{
eo_data_unref(sd->obj, sd);
- eina_stringshare_del(sd->thumb.thumb_path);
- sd->thumb.thumb_path = NULL;
-
- eina_stringshare_del(sd->thumb.thumb_key);
- sd->thumb.thumb_key = NULL;
-
- evas_object_del(sd->view);
- sd->view = NULL;
+ ELM_SAFE_FREE(sd->thumb.thumb_path, eina_stringshare_del);
+ ELM_SAFE_FREE(sd->thumb.thumb_key, eina_stringshare_del);
+ ELM_SAFE_FREE(sd->view, evas_object_del);
wd = eo_data_scope_get(sd->obj, ELM_OBJ_WIDGET_CLASS);
edje_object_signal_emit
(sd->view, EVAS_CALLBACK_IMAGE_PRELOADED, _on_thumb_preloaded,
sd);
- if (sd->view)
- {
- evas_object_del(sd->view);
- sd->view = NULL;
- }
-
+ ELM_SAFE_FREE(sd->view, evas_object_del);
eina_stringshare_del(sd->thumb.thumb_path);
eina_stringshare_del(sd->thumb.thumb_key);
eina_stringshare_del(sd->file);
eina_stringshare_del(sd->key);
- if (sd->eeh) ecore_event_handler_del(sd->eeh);
+ ecore_event_handler_del(sd->eeh);
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());
}
EINA_LIST_FREE(sd->event_cb, ecb)
free(ecb);
- if (sd->style) eina_stringshare_del(sd->style);
+ eina_stringshare_del(sd->style);
if (sd->theme) elm_theme_free(sd->theme);
_if_focused_revert(obj, EINA_TRUE);
- if (sd->access_info) eina_stringshare_del(sd->access_info);
+ eina_stringshare_del(sd->access_info);
evas_object_smart_data_set(obj, NULL);
}
{
const char *txt = va_arg(*list, const char *);
Elm_Widget_Smart_Data *sd = _pd;
- if (sd->access_info) eina_stringshare_del(sd->access_info);
+ eina_stringshare_del(sd->access_info);
if (!txt) sd->access_info = NULL;
else sd->access_info = eina_stringshare_add(txt);
}
if (item->view)
evas_object_del(item->view);
- if (item->access_info)
- eina_stringshare_del(item->access_info);
+ eina_stringshare_del(item->access_info);
while (item->signals)
_elm_widget_item_signal_callback_list_get(item, item->signals);
const char *txt)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
- if (item->access_info) eina_stringshare_del(item->access_info);
+ eina_stringshare_del(item->access_info);
if (!txt) item->access_info = NULL;
else item->access_info = eina_stringshare_add(txt);
}
_elm_win_focus_highlight_shutdown(sd);
eina_stringshare_del(sd->focus_highlight.style);
- if (sd->title) eina_stringshare_del(sd->title);
- if (sd->icon_name) eina_stringshare_del(sd->icon_name);
- if (sd->role) eina_stringshare_del(sd->role);
- if (sd->icon) evas_object_del(sd->icon);
+ eina_stringshare_del(sd->title);
+ eina_stringshare_del(sd->icon_name);
+ eina_stringshare_del(sd->role);
+ evas_object_del(sd->icon);
if (sd->main_menu) evas_object_del(sd->main_menu);