live_edit: Prevent memory overflow case.
Emum value Ctrl_Pt_Cnt is only used to set array size. Therefore, Ctrl_Pt_Cnt should not be used as an index value. @fix
This commit is contained in:
parent
49fae1fe40
commit
d64c7ca196
|
@ -563,6 +563,7 @@ cp_mouse_move_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
||||||
|
|
||||||
//Dispatch to actual mouse move call
|
//Dispatch to actual mouse move call
|
||||||
Ctrl_Pt cp = (Ctrl_Pt) evas_object_data_get(obj, "index");
|
Ctrl_Pt cp = (Ctrl_Pt) evas_object_data_get(obj, "index");
|
||||||
|
if (cp == Ctrl_Pt_Cnt) return; //not to use Ctrl_Pt_Cnt as index.
|
||||||
|
|
||||||
//Show Control Point
|
//Show Control Point
|
||||||
live_data *ld = data;
|
live_data *ld = data;
|
||||||
|
@ -594,8 +595,6 @@ cp_mouse_move_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
||||||
case Ctrl_Pt_Right:
|
case Ctrl_Pt_Right:
|
||||||
cp_right_mouse_move_cb(data, e, obj, event_info);
|
cp_right_mouse_move_cb(data, e, obj, event_info);
|
||||||
break;
|
break;
|
||||||
case Ctrl_Pt_Cnt: //for avoiding compiler warning.
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
live_edit_update_internal(ld);
|
live_edit_update_internal(ld);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue