diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-24 08:27:55 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-24 08:27:55 +0800 |
commit | 0ea4adadcba4a81bfca597d6aa587d461c3c6644 (patch) | |
tree | 4c371a2c9e1a1891bc67533f9fc1ab6518ed84da | |
parent | f0409715607bd13f9c0819e59fe19f3ae8864bc4 (diff) | |
download | ibus-0ea4adadcba4a81bfca597d6aa587d461c3c6644.tar.gz ibus-0ea4adadcba4a81bfca597d6aa587d461c3c6644.tar.xz ibus-0ea4adadcba4a81bfca597d6aa587d461c3c6644.zip |
Fix crash when parse component.
-rw-r--r-- | src/ibuscomponent.c | 6 |
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; } } |