summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorartem.popov <artem.popov@samsung.com>2014-10-31 15:24:43 +0900
committerChunEon Park <hermet@hermet.pe.kr>2014-10-31 15:26:17 +0900
commitdac54c4c3dab38c579cf59df827f2ea16325a816 (patch)
tree10ee6e18c41f2f71817bf463d8a1b46a86b99fb2
parent5690e7b9effffb74e3cfb92ad35f93614234fede (diff)
downloadelementary-dac54c4c3dab38c579cf59df827f2ea16325a816.tar.gz
elm_widget: fix segfaults for _elm_widget_item_style_set/get
Summary: Changing of styles for widget items isn't realized yet. This fix should be presented to avoid segfaults when elm_object_item_style_set/get is calling @fix Reviewers: seoz, raster, cedric, Hermet Reviewed By: Hermet Subscribers: bluezery Differential Revision: https://phab.enlightenment.org/D1595
-rw-r--r--src/lib/elm_widget.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c
index b0f4b434b..be70d0804 100644
--- a/src/lib/elm_widget.c
+++ b/src/lib/elm_widget.c
@@ -4427,14 +4427,14 @@ _elm_widget_item_style_set(Elm_Widget_Item *item, const char *style)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
- item->style_set_func(item, style);
+ if (item->style_set_func) item->style_set_func(item, style);
}
EAPI const char *
_elm_widget_item_style_get(Elm_Widget_Item *item)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
- return item->style_get_func(item);
+ return item->style_get_func ? item->style_get_func(item) : NULL;
}
EAPI void