From 8fcd8ab2fae7858c802cddeebb03dc1197e625a1 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Wed, 21 Dec 2011 22:13:28 +0000 Subject: fix memory leak on new fileicon cell renderer --- src/trg-cell-renderer-file-icon.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/trg-cell-renderer-file-icon.c') diff --git a/src/trg-cell-renderer-file-icon.c b/src/trg-cell-renderer-file-icon.c index 4f67c55..162444e 100644 --- a/src/trg-cell-renderer-file-icon.c +++ b/src/trg-cell-renderer-file-icon.c @@ -105,6 +105,13 @@ trg_cell_renderer_file_icon_set_property(GObject * object, guint property_id, } } +static void trg_cell_renderer_file_icon_dispose(GObject * object) +{ + TrgCellRendererFileIconPrivate *priv = TRG_CELL_RENDERER_FILE_ICON_GET_PRIVATE(object); + g_free(priv->text); + G_OBJECT_CLASS(trg_cell_renderer_file_icon_parent_class)->dispose(object); +} + static void trg_cell_renderer_file_icon_class_init(TrgCellRendererFileIconClass * klass) { @@ -112,6 +119,7 @@ trg_cell_renderer_file_icon_class_init(TrgCellRendererFileIconClass * klass) object_class->get_property = trg_cell_renderer_file_icon_get_property; object_class->set_property = trg_cell_renderer_file_icon_set_property; + object_class->dispose = trg_cell_renderer_file_icon_dispose; g_object_class_install_property(object_class, PROP_FILE_ID, -- cgit v1.2.3