diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-08-16 15:48:23 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-08-16 15:48:23 +0800 |
commit | 66a206b56a573e0059254261d37d64204f57c6cf (patch) | |
tree | ff40c81af83e14da37e1457ed4ff4bb52d388d8d /client/gtk2/ibusimcontext.c | |
parent | dd63a1fc039d3751bd864a8af0a4e3128a91fb4f (diff) | |
download | ibus-66a206b56a573e0059254261d37d64204f57c6cf.tar.gz ibus-66a206b56a573e0059254261d37d64204f57c6cf.tar.xz ibus-66a206b56a573e0059254261d37d64204f57c6cf.zip |
Fix mem leak, when finalize a ibus im context.
Diffstat (limited to 'client/gtk2/ibusimcontext.c')
-rw-r--r-- | client/gtk2/ibusimcontext.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/client/gtk2/ibusimcontext.c b/client/gtk2/ibusimcontext.c index c23e09b..0ce6b3c 100644 --- a/client/gtk2/ibusimcontext.c +++ b/client/gtk2/ibusimcontext.c @@ -249,8 +249,11 @@ ibus_im_context_finalize (GObject *obj) } } - if (priv->ic) + if (priv->ic) { ibus_im_client_release_input_context (_client, priv->ic); + g_hash_table_remove (_ic_table, priv->ic); + g_free (priv->ic); + } g_object_unref (priv->slave); |