zmike pushed a commit to branch efl-1.22. http://git.enlightenment.org/core/efl.git/commit/?id=51e4060189dab0ee96d2f1adef21b480c04c37fb
commit 51e4060189dab0ee96d2f1adef21b480c04c37fb Author: Xavi Artigas <[email protected]> Date: Wed Apr 24 10:52:31 2019 +0200 docs: Fix genlist widget preview generation Summary: This was making "ninja doc" segfault for me. If these function tables are not initialized they contain garbage, which leads to the worst kind of undefined behavior. Test Plan: Apply D8561 and try `ninja doc`. It was dumping core for me, and it does not do it anymore after this patch. Reviewers: bu5hm4n, zmike, cedric Reviewed By: bu5hm4n Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8697 --- doc/widgets/widget_preview_genlist1.c | 2 +- doc/widgets/widget_preview_genlist2.c | 2 +- doc/widgets/widget_preview_genlist3.c | 2 +- doc/widgets/widget_preview_genlist4.c | 2 +- doc/widgets/widget_preview_genlist5.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/widgets/widget_preview_genlist1.c b/doc/widgets/widget_preview_genlist1.c index bf794fd9b4..59cadd2513 100644 --- a/doc/widgets/widget_preview_genlist1.c +++ b/doc/widgets/widget_preview_genlist1.c @@ -33,7 +33,7 @@ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); -Elm_Genlist_Item_Class gic; +Elm_Genlist_Item_Class gic = { 0 }; Elm_Object_Item *glit, *glit_top; gic.item_style = "default"; gic.func.text_get = _text_get; diff --git a/doc/widgets/widget_preview_genlist2.c b/doc/widgets/widget_preview_genlist2.c index 4a86bfcacc..85544120c6 100644 --- a/doc/widgets/widget_preview_genlist2.c +++ b/doc/widgets/widget_preview_genlist2.c @@ -33,7 +33,7 @@ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); -Elm_Genlist_Item_Class gic; +Elm_Genlist_Item_Class gic = { 0 }; gic.item_style = "double_label"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; diff --git a/doc/widgets/widget_preview_genlist3.c b/doc/widgets/widget_preview_genlist3.c index 5f8798465e..41e240749b 100644 --- a/doc/widgets/widget_preview_genlist3.c +++ b/doc/widgets/widget_preview_genlist3.c @@ -33,7 +33,7 @@ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); -Elm_Genlist_Item_Class gic; +Elm_Genlist_Item_Class gic = { 0 }; gic.item_style = "icon_top_text_bottom"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; diff --git a/doc/widgets/widget_preview_genlist4.c b/doc/widgets/widget_preview_genlist4.c index 95b101298e..df9acce6f0 100644 --- a/doc/widgets/widget_preview_genlist4.c +++ b/doc/widgets/widget_preview_genlist4.c @@ -33,7 +33,7 @@ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); -Elm_Genlist_Item_Class gic; +Elm_Genlist_Item_Class gic = { 0 }; gic.item_style = "group_index"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; diff --git a/doc/widgets/widget_preview_genlist5.c b/doc/widgets/widget_preview_genlist5.c index d6ebcab984..f750f39536 100644 --- a/doc/widgets/widget_preview_genlist5.c +++ b/doc/widgets/widget_preview_genlist5.c @@ -33,7 +33,7 @@ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); -Elm_Genlist_Item_Class gic; +Elm_Genlist_Item_Class gic = { 0 }; gic.item_style = "default"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; --
