summaryrefslogtreecommitdiff
path: root/libxklavier/xklavier_config.c
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2006-11-03 22:27:42 +0000
committerSergey Udaltsov <svu@gnome.org>2006-11-03 22:27:42 +0000
commitcdebb038b50be0267b8ab8d7e2b536633df85a92 (patch)
treef431f15317d710824a572531920675c1b7c19ec7 /libxklavier/xklavier_config.c
parent3c3dc976f1c02a780cf3bf5937b7074748d9581c (diff)
downloadlibxklavier-cdebb038b50be0267b8ab8d7e2b536633df85a92.tar.gz
more accurately checking for empty nodeset, b.g.o#370038
Diffstat (limited to 'libxklavier/xklavier_config.c')
-rw-r--r--libxklavier/xklavier_config.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libxklavier/xklavier_config.c b/libxklavier/xklavier_config.c
index 5f82f21..847f69a 100644
--- a/libxklavier/xklavier_config.c
+++ b/libxklavier/xklavier_config.c
@@ -280,8 +280,8 @@ xkl_config_registry_find_object(XklConfigRegistry * config,
return FALSE;
nodes = xpath_obj->nodesetval;
- if (nodes != NULL && nodes->nodeTab != NULL) {
- rv = xkl_read_config_item(config, *nodes->nodeTab, pitem);
+ if (nodes != NULL && nodes->nodeTab != NULL && nodes->nodeNr > 0) {
+ rv = xkl_read_config_item(config, nodes->nodeTab[0], pitem);
if (pnode != NULL) {
*pnode = *nodes->nodeTab;
}