diff options
author | Sergey Udaltsov <svu@gnome.org> | 2005-03-11 22:54:26 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2005-03-11 22:54:26 +0000 |
commit | e3970783c137e275e1ea9a495cca0cc04f84e4e9 (patch) | |
tree | e04536cf2598ea251de9f0b3a92fdccf05fbc3e7 /libxklavier/xklavier_xkb.c | |
parent | dca148d6ca139a20e9cbcfc11899831dd6c3b54c (diff) | |
download | libxklavier-e3970783c137e275e1ea9a495cca0cc04f84e4e9.tar.gz |
small memory leak
Diffstat (limited to 'libxklavier/xklavier_xkb.c')
-rw-r--r-- | libxklavier/xklavier_xkb.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libxklavier/xklavier_xkb.c b/libxklavier/xklavier_xkb.c index 760ba48..fdb9ddc 100644 --- a/libxklavier/xklavier_xkb.c +++ b/libxklavier/xklavier_xkb.c @@ -173,9 +173,10 @@ Bool _XklXkbIfCachedInfoEqualsActual( ) } } /** - * in case of success, let's reuse - not free! + * in case of failure, reuse in _XklXkbLoadAllInfo + * in case of success - free it */ - if( !rv ) + if( rv ) { XkbFreeKeyboard( precachedXkb, XkbAllComponentsMask, True ); precachedXkb = NULL; |