[gthumb] contact sheet: memory leak
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] contact sheet: memory leak
- Date: Sun, 5 Apr 2015 16:50:20 +0000 (UTC)
commit 655eacb92dddbbba6e1a09282a10ae4d6f878861
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun Apr 5 17:39:58 2015 +0200
contact sheet: memory leak
.../contact_sheet/gth-contact-sheet-theme-dialog.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/extensions/contact_sheet/gth-contact-sheet-theme-dialog.c
b/extensions/contact_sheet/gth-contact-sheet-theme-dialog.c
index 15f90a8..3d3a495 100644
--- a/extensions/contact_sheet/gth-contact-sheet-theme-dialog.c
+++ b/extensions/contact_sheet/gth-contact-sheet-theme-dialog.c
@@ -337,8 +337,10 @@ static void
update_controls_from_theme (GthContactSheetThemeDialog *self,
GthContactSheetTheme *theme)
{
+ GthContactSheetTheme *default_theme = NULL;
+
if (theme == NULL)
- theme = _gth_contact_sheet_theme_new_default ();
+ theme = default_theme = _gth_contact_sheet_theme_new_default ();
self->priv->theme = gth_contact_sheet_theme_dup (theme);
gtk_entry_set_text (GTK_ENTRY (GET_WIDGET ("name_entry")), theme->display_name);
@@ -383,6 +385,8 @@ update_controls_from_theme (GthContactSheetThemeDialog *self,
gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("caption_colorpicker")),
&theme->caption_color);
update_preview (self);
+
+ gth_contact_sheet_theme_unref (default_theme);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]