From f621096edaec9cd50aad2d4b8e65fabb870fa27f Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 5 Mar 2019 17:05:03 +0000 Subject: [PATCH] Fix leak in elm atspi First.. Revert "elementary: Remove defined but not used function" This reverts commit cfc167859a1db5ea8a963dc1225dd9880b2089df. This func should exist. it has a reason to exist.. it somehow was not being called anymore. this fixes that and calls it to avoid a leak. @fix Change-Id: I33005b987ce353f9b5912ddf3309a687dc9e3054 --- src/lib/elementary/elm_atspi_bridge.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/elementary/elm_atspi_bridge.c b/src/lib/elementary/elm_atspi_bridge.c index d8f19a6..c41f3ce 100644 --- a/src/lib/elementary/elm_atspi_bridge.c +++ b/src/lib/elementary/elm_atspi_bridge.c @@ -7446,6 +7446,19 @@ fail: } // +static void +_key_event_info_free(Key_Event_Info *data) +{ + EINA_SAFETY_ON_NULL_RETURN(data); + + eina_stringshare_del(data->event.keyname); + eina_stringshare_del(data->event.key); + eina_stringshare_del(data->event.string); + eina_stringshare_del(data->event.compose); + + free(data); +} + static Eina_Bool _elm_atspi_bridge_key_filter(void *data, void *loop EINA_UNUSED, int type, void *event) { -- 2.7.4