projects
/
platform
/
upstream
/
efl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
217faee
)
ecore_x_keygrab: fix memory leak
author
Ji-Youn Park
<jy0703.park@samsung.com>
Thu, 24 Sep 2015 07:32:03 +0000
(16:02 +0830)
committer
Ji-Youn Park
<jy0703.park@samsung.com>
Thu, 24 Sep 2015 07:32:03 +0000
(16:02 +0830)
src/lib/ecore_x/xlib/ecore_x_keygrab.c
patch
|
blob
|
history
diff --git
a/src/lib/ecore_x/xlib/ecore_x_keygrab.c
b/src/lib/ecore_x/xlib/ecore_x_keygrab.c
index
b0dbd29
..
4ed762d
100644
(file)
--- a/
src/lib/ecore_x/xlib/ecore_x_keygrab.c
+++ b/
src/lib/ecore_x/xlib/ecore_x_keygrab.c
@@
-478,7
+478,7
@@
_ecore_x_window_keygrab_set_internal(Ecore_X_Window win,
if (!ret)
{
WRN("Key(\"%s\") add failed", key);
-
return ret
;
+
goto error
;
}
if(grab_mode == ECORE_X_WIN_KEYGRAB_EXCLUSIVE)
@@
-570,7
+570,8
@@
_ecore_x_window_keygrab_unset_internal(Ecore_X_Window win,
ret = _ecore_x_window_keytable_possible_global_exclusiveness_unset(keycode);
}
- return EINA_TRUE;
+ _keytable_free(&keytable);
+ return EINA_TRUE;
error:
_keytable_free(&keytable);
return EINA_FALSE;