summaryrefslogtreecommitdiff
path: root/src/trg-cell-renderer-file-icon.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-12-21 22:13:28 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-12-21 22:13:28 +0000
commit8fcd8ab2fae7858c802cddeebb03dc1197e625a1 (patch)
tree9697c45dca952799fffe2b7fe55fd1e8fe7212fc /src/trg-cell-renderer-file-icon.c
parent1db7752cc705eea685f4eeccb243da571afbf466 (diff)
fix memory leak on new fileicon cell renderer
Diffstat (limited to 'src/trg-cell-renderer-file-icon.c')
-rw-r--r--src/trg-cell-renderer-file-icon.c8
1 files changed, 8 insertions, 0 deletions
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,