diff options
author | artem.popov <artem.popov@samsung.com> | 2014-10-31 15:24:43 +0900 |
---|---|---|
committer | ChunEon Park <hermet@hermet.pe.kr> | 2014-10-31 15:26:17 +0900 |
commit | dac54c4c3dab38c579cf59df827f2ea16325a816 (patch) | |
tree | 10ee6e18c41f2f71817bf463d8a1b46a86b99fb2 | |
parent | 5690e7b9effffb74e3cfb92ad35f93614234fede (diff) | |
download | elementary-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.c | 4 |
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 |