diff options
author | Sergey Udaltsov <svu@gnome.org> | 2008-04-15 23:58:02 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2008-04-15 23:58:02 +0000 |
commit | ae1528e30b7e0a50660a1c69e03b077ad1010dd9 (patch) | |
tree | 4942d5ed5968da7d5a52780de886d471e36ccc72 /libxklavier/xklavier_config.c | |
parent | c2c6316f2f23e87f6f1d7335ac12dbbb16a404a2 (diff) | |
download | libxklavier-ae1528e30b7e0a50660a1c69e03b077ad1010dd9.tar.gz |
fixed memory allocation
Diffstat (limited to 'libxklavier/xklavier_config.c')
-rw-r--r-- | libxklavier/xklavier_config.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libxklavier/xklavier_config.c b/libxklavier/xklavier_config.c index 3620066..6bdcb07 100644 --- a/libxklavier/xklavier_config.c +++ b/libxklavier/xklavier_config.c @@ -101,8 +101,10 @@ xkl_find_nonlocalized_element(xmlNodePtr ptr, const gchar * tag_name) if (lang == NULL) { /* No language specified */ if (!g_ascii_strcasecmp - (node_name, tag_name)) + (node_name, tag_name)) { found_element = ptr; + break; + } } } ptr = ptr->next; @@ -138,7 +140,7 @@ xkl_item_populate_optional_array(XklConfigItem * item, xmlNodePtr ptr, if (n_elements == 0) return FALSE; - elements = g_new0(gchar *, n_elements); + elements = g_new0(gchar *, n_elements + 1); /* Then, actually, populate the list */ element_ptr = top_list_element->children; for (idx = 0; |