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