forked from enlightenment/efl
evas key: Add null safety to EAPIs
This avoids a crash with Bryces. This does not fix the problem with the Bryce itself. Ping @zmike See T5157
This commit is contained in:
parent
65ae1c812c
commit
5d55fe0321
|
@ -62,6 +62,7 @@ EAPI Eina_Bool
|
||||||
evas_seat_key_modifier_is_set(const Evas_Modifier *m, const char *keyname,
|
evas_seat_key_modifier_is_set(const Evas_Modifier *m, const char *keyname,
|
||||||
const Evas_Device *seat)
|
const Evas_Device *seat)
|
||||||
{
|
{
|
||||||
|
EINA_SAFETY_ON_NULL_RETURN_VAL(m, EINA_FALSE);
|
||||||
if (!seat)
|
if (!seat)
|
||||||
seat = m->e->default_seat;
|
seat = m->e->default_seat;
|
||||||
EINA_SAFETY_ON_NULL_RETURN_VAL(seat, 0);
|
EINA_SAFETY_ON_NULL_RETURN_VAL(seat, 0);
|
||||||
|
@ -73,12 +74,14 @@ evas_seat_key_modifier_is_set(const Evas_Modifier *m, const char *keyname,
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
evas_key_modifier_is_set(const Evas_Modifier *m, const char *keyname)
|
evas_key_modifier_is_set(const Evas_Modifier *m, const char *keyname)
|
||||||
{
|
{
|
||||||
|
EINA_SAFETY_ON_NULL_RETURN_VAL(m, EINA_FALSE);
|
||||||
return evas_seat_key_modifier_is_set(m, keyname, NULL);
|
return evas_seat_key_modifier_is_set(m, keyname, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
evas_key_lock_is_set(const Evas_Lock *l, const char *keyname)
|
evas_key_lock_is_set(const Evas_Lock *l, const char *keyname)
|
||||||
{
|
{
|
||||||
|
EINA_SAFETY_ON_NULL_RETURN_VAL(l, EINA_FALSE);
|
||||||
return evas_seat_key_lock_is_set(l, keyname, NULL);
|
return evas_seat_key_lock_is_set(l, keyname, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,6 +89,7 @@ EAPI Eina_Bool
|
||||||
evas_seat_key_lock_is_set(const Evas_Lock *l, const char *keyname,
|
evas_seat_key_lock_is_set(const Evas_Lock *l, const char *keyname,
|
||||||
const Evas_Device *seat)
|
const Evas_Device *seat)
|
||||||
{
|
{
|
||||||
|
EINA_SAFETY_ON_NULL_RETURN_VAL(l, EINA_FALSE);
|
||||||
if (!seat)
|
if (!seat)
|
||||||
seat = l->e->default_seat;
|
seat = l->e->default_seat;
|
||||||
EINA_SAFETY_ON_NULL_RETURN_VAL(seat, 0);
|
EINA_SAFETY_ON_NULL_RETURN_VAL(seat, 0);
|
||||||
|
|
Loading…
Reference in New Issue