forked from enlightenment/efl
evas_textblock: cursor function null check at start
Reviewers: segfaultxavi, woohyun, lauromoura Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10727
This commit is contained in:
parent
642b243df9
commit
aeee3497af
|
@ -10462,6 +10462,8 @@ evas_textblock_cursor_line_set(Evas_Textblock_Cursor *cur, int line)
|
||||||
EAPI void
|
EAPI void
|
||||||
evas_textblock_cursor_line_jump_by(Efl_Text_Cursor_Handle *cur, int by)
|
evas_textblock_cursor_line_jump_by(Efl_Text_Cursor_Handle *cur, int by)
|
||||||
{
|
{
|
||||||
|
if (!cur) return;
|
||||||
|
|
||||||
Efl_Canvas_Text_Data *o = efl_data_scope_get(cur->obj, MY_CLASS);
|
Efl_Canvas_Text_Data *o = efl_data_scope_get(cur->obj, MY_CLASS);
|
||||||
ASYNC_BLOCK;
|
ASYNC_BLOCK;
|
||||||
int ln;
|
int ln;
|
||||||
|
@ -10471,11 +10473,8 @@ evas_textblock_cursor_line_jump_by(Efl_Text_Cursor_Handle *cur, int by)
|
||||||
Evas_Object_Textblock_Node_Text *pnode;
|
Evas_Object_Textblock_Node_Text *pnode;
|
||||||
size_t ppos;
|
size_t ppos;
|
||||||
|
|
||||||
|
|
||||||
ln = evas_textblock_cursor_line_geometry_get(cur, NULL, NULL, NULL, NULL) + by;
|
ln = evas_textblock_cursor_line_geometry_get(cur, NULL, NULL, NULL, NULL) + by;
|
||||||
|
|
||||||
if (!cur) return;
|
|
||||||
|
|
||||||
pnode = cur->node;
|
pnode = cur->node;
|
||||||
ppos = cur->pos;
|
ppos = cur->pos;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue