summaryrefslogtreecommitdiff
path: root/libxklavier
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2009-06-02 10:40:33 +0000
committerSergey Udaltsov <svu@gnome.org>2009-06-02 10:40:33 +0000
commitc7e3f83d1c28482fe358d7f31f632c883d181596 (patch)
tree8d1cca30a36eb18d0166114ea2ce331c060808fe /libxklavier
parent3b5d2de05bc07e04fa74cb59fbd09194d8185b57 (diff)
downloadlibxklavier-c7e3f83d1c28482fe358d7f31f632c883d181596.tar.gz
fixed potential crash
Diffstat (limited to 'libxklavier')
-rw-r--r--libxklavier/xklavier_props.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libxklavier/xklavier_props.c b/libxklavier/xklavier_props.c
index 7943fd5..2abe6bc 100644
--- a/libxklavier/xklavier_props.c
+++ b/libxklavier/xklavier_props.c
@@ -374,10 +374,9 @@ xkl_config_rec_get_from_root_window_property(XklConfigRec * data,
--varlen);
var[varlen] = '\0';
/* Resize the original layout */
- ((char *)
- g_realloc(*layout,
- laylen + 1))[laylen] =
- '\0';
+ *layout =
+ g_realloc(*layout, laylen + 1);
+ (*layout)[laylen] = '\0';
}
}
layout++;