herdsman pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=867980520819a7c4bbc0fc70835d1e6823834941
commit 867980520819a7c4bbc0fc70835d1e6823834941 Author: Daniel Hirt <[email protected]> Date: Tue Jun 13 14:48:50 2017 +0300 Canvas text cursor: add NULL checks for some functions Passing a NULL cursor is permitted. Forgot to add to two functions during port from EO. Fixes some crashes. --- src/lib/evas/canvas/evas_object_textblock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 99b0343d99..6476c48b02 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -8550,10 +8550,10 @@ found: _evas_textblock_changed(o, eo_obj); } -//FIXME: add to legacy header EAPI void evas_textblock_cursor_paragraph_first(Efl_Canvas_Text_Cursor *cur) { + if (!cur) return; Evas_Object_Protected_Data *obj = efl_data_scope_get(cur->obj, EFL_CANVAS_OBJECT_CLASS); evas_object_async_block(obj); Efl_Canvas_Text_Data *o = efl_data_scope_get(cur->obj, MY_CLASS); @@ -8568,12 +8568,12 @@ _efl_canvas_text_efl_text_cursor_cursor_paragraph_first(Eo *eo_obj, Efl_Canvas_T efl_event_callback_legacy_call(eo_obj, EFL_CANVAS_TEXT_EVENT_CURSOR_CHANGED, NULL); } -//FIXME: add to legacy header EAPI void evas_textblock_cursor_paragraph_last(Efl_Canvas_Text_Cursor *cur) { Evas_Object_Textblock_Node_Text *node; + if (!cur) return; Evas_Object_Protected_Data *obj = efl_data_scope_get(cur->obj, EFL_CANVAS_OBJECT_CLASS); evas_object_async_block(obj); Efl_Canvas_Text_Data *o = efl_data_scope_get(cur->obj, MY_CLASS); --
