diff options
-rw-r--r-- | widgets/ChangeLog | 4 | ||||
-rw-r--r-- | widgets/text/e-text.c | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/widgets/ChangeLog b/widgets/ChangeLog index be5b35bb91..49be5eaf93 100644 --- a/widgets/ChangeLog +++ b/widgets/ChangeLog @@ -1,3 +1,7 @@ +2007-07-26 Hiroyuki Ikezoe <poincare@ikezoe.net> + + * text/e-text.c: (e_text_dispose): Plugged memory leak. + 2007-07-19 Hiroyuki Ikezoe <poincare@ikezoe.net> * text/e-text.c: (e_text_copy_clipboard): Remove needless g_strndup(). diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c index e1ce88ebd6..c523548765 100644 --- a/widgets/text/e-text.c +++ b/widgets/text/e-text.c @@ -272,6 +272,11 @@ e_text_dispose (GObject *object) text->im_context = NULL; } + if (text->font_desc) { + pango_font_description_free (text->font_desc); + text->font_desc = NULL; + } + if (G_OBJECT_CLASS (parent_class)->dispose) (* G_OBJECT_CLASS (parent_class)->dispose) (object); } |