From: Jihoon Kim Date: Thu, 21 Dec 2023 10:15:45 +0000 (+0900) Subject: e_input: fix memory leak issue detected by static analysis tool X-Git-Tag: accepted/tizen/unified/20240101.155353~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c6ba00bdcc76e16d894937c8611288cfabd49f03;p=platform%2Fupstream%2Fenlightenment.git e_input: fix memory leak issue detected by static analysis tool Change-Id: I866aef6cded6ed0afcbbd7ee6424004769c76e08 Signed-off-by: Jihoon Kim --- diff --git a/src/bin/e_input_inputs.c b/src/bin/e_input_inputs.c index 50eadfe..186b4a1 100644 --- a/src/bin/e_input_inputs.c +++ b/src/bin/e_input_inputs.c @@ -881,8 +881,12 @@ input_thread_cancel(void *data, Ecore_Thread *th) void _e_input_key_event_list_add(Ecore_Event_Key *key) { - Ecore_Event_Key *clone = E_NEW(Ecore_Event_Key, 1); - if (!clone || !key) return; + Ecore_Event_Key *clone = NULL; + + if (!key) return; + + clone = E_NEW(Ecore_Event_Key, 1); + if (!clone) return; if (key->keyname) clone->keyname = (char *)eina_stringshare_add(key->keyname);