summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2009-02-24 08:27:55 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2009-02-24 08:27:55 +0800
commit0ea4adadcba4a81bfca597d6aa587d461c3c6644 (patch)
tree4c371a2c9e1a1891bc67533f9fc1ab6518ed84da
parentf0409715607bd13f9c0819e59fe19f3ae8864bc4 (diff)
downloadibus-0ea4adadcba4a81bfca597d6aa587d461c3c6644.tar.gz
ibus-0ea4adadcba4a81bfca597d6aa587d461c3c6644.tar.xz
ibus-0ea4adadcba4a81bfca597d6aa587d461c3c6644.zip
Fix crash when parse component.
-rw-r--r--src/ibuscomponent.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ibuscomponent.c b/src/ibuscomponent.c
index 9ca487d..3d700d6 100644
--- a/src/ibuscomponent.c
+++ b/src/ibuscomponent.c
@@ -481,12 +481,10 @@ ibus_component_parse_engines (IBusComponent *component,
g_free (output);
if (engines_node) {
- if (g_strcmp0 (engines_node->name, "engines") != 0) {
- ibus_xml_free (engines_node);
- engines_node = NULL;
+ if (g_strcmp0 (engines_node->name, "engines") == 0) {
+ node = engines_node;
}
}
- node = engines_node;
}
}