forked from enlightenment/efl
elm/win: check object class before using it
Summary: elm_win_focus_get with non Efl.Ui.Win object could return incorrect value. If an object implements Efl.Ui.Focus.Object.focus { get; } then the return value of elm_win_focus_get with this object depends upon the object status. Reviewers: Hermet, YOhoho Reviewed By: YOhoho Subscribers: cedric, #reviewers, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6868
This commit is contained in:
parent
febeaab9ce
commit
1c0f878fa6
|
@ -8735,6 +8735,7 @@ elm_win_socket_listen(Efl_Ui_Win *obj, const char *svcname, int svcnum, Eina_Boo
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_win_focus_get(const Efl_Ui_Win *obj)
|
elm_win_focus_get(const Efl_Ui_Win *obj)
|
||||||
{
|
{
|
||||||
|
EINA_SAFETY_ON_FALSE_RETURN_VAL(efl_isa(obj, MY_CLASS), EINA_FALSE);
|
||||||
return efl_ui_focus_object_focus_get(obj);
|
return efl_ui_focus_object_focus_get(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue