summaryrefslogtreecommitdiff
path: root/src/lib/ecore
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2019-07-10 13:57:36 -0400
committerMike Blumenkrantz <zmike@samsung.com>2019-07-10 13:57:36 -0400
commit1feff299ffabf7df6ab57cfea23b564ce59c66ec (patch)
tree08b44d6bdbcb1e7e1ea189369d0a51ae520efc16 /src/lib/ecore
parent2138010127903134bdf1d8149e99d8250d8eebba (diff)
ecore: throw an error when trying to register a handler for a nonexistent event type
Summary: this should not be a silent return since event handlers are depended upon so heavily Depends on D9254 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9255
Diffstat (limited to 'src/lib/ecore')
-rw-r--r--src/lib/ecore/ecore_event_message_handler.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/ecore/ecore_event_message_handler.c b/src/lib/ecore/ecore_event_message_handler.c
index 49a78c5b8a..0ab05b4c74 100644
--- a/src/lib/ecore/ecore_event_message_handler.c
+++ b/src/lib/ecore/ecore_event_message_handler.c
@@ -147,7 +147,7 @@ _ecore_event_message_handler_handler_add(Eo *obj EINA_UNUSED, Ecore_Event_Messag
147{ 147{
148 Handler *h; 148 Handler *h;
149 149
150 if ((type < 0) || (type > pd->event_type_count) || (!func)) return NULL; 150 EINA_SAFETY_ON_TRUE_RETURN_VAL((type < 0) || (type > pd->event_type_count) || (!func), NULL);
151 h = calloc(1, sizeof(Handler)); 151 h = calloc(1, sizeof(Handler));
152 if (!h) return NULL; 152 if (!h) return NULL;
153 h->func = func; 153 h->func = func;