summaryrefslogtreecommitdiff
path: root/libxklavier/xklavier_xkb.c
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2005-03-11 22:54:26 +0000
committerSergey Udaltsov <svu@gnome.org>2005-03-11 22:54:26 +0000
commite3970783c137e275e1ea9a495cca0cc04f84e4e9 (patch)
treee04536cf2598ea251de9f0b3a92fdccf05fbc3e7 /libxklavier/xklavier_xkb.c
parentdca148d6ca139a20e9cbcfc11899831dd6c3b54c (diff)
downloadlibxklavier-e3970783c137e275e1ea9a495cca0cc04f84e4e9.tar.gz
small memory leak
Diffstat (limited to 'libxklavier/xklavier_xkb.c')
-rw-r--r--libxklavier/xklavier_xkb.c5
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;