diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-12-21 22:13:28 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-12-21 22:13:28 +0000 |
commit | 8fcd8ab2fae7858c802cddeebb03dc1197e625a1 (patch) | |
tree | 9697c45dca952799fffe2b7fe55fd1e8fe7212fc /src/trg-cell-renderer-file-icon.c | |
parent | 1db7752cc705eea685f4eeccb243da571afbf466 (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.c | 8 |
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, |