changeset ab9d3ae97674 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=ab9d3ae97674
description: fix memory leak with gtkspell. Fixed #2025

diffstat:

 src/chat_control.py |  7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diffs (24 lines):

diff -r c1d768111664 -r ab9d3ae97674 src/chat_control.py
--- a/src/chat_control.py       Tue Sep 15 19:49:56 2009 +0200
+++ b/src/chat_control.py       Tue Sep 15 21:19:38 2009 +0200
@@ -74,6 +74,9 @@
                        spell.set_language(langs[lang])
                except OSError:
                        del langs[lang]
+       if spell:
+               spell.detach()
+       del tv
 
 
################################################################################
 class ChatControlBase(MessageControl):
@@ -2346,6 +2349,10 @@
                                self.handlers[i].disconnect(i)
                        del self.handlers[i]
                self.conv_textview.del_handlers()
+               if gajim.config.get('use_speller') and HAS_GTK_SPELL:
+                       spell_obj = 
gtkspell.get_from_text_view(self.msg_textview)
+                       if spell_obj:
+                               spell_obj.detach()
                self.msg_textview.destroy()
 
        def minimizable(self):
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to