[gedit] Fix memory leaks.



commit 71c882b78e315ecbe4e8b726fb26dd897113925e
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Wed Jan 12 15:55:59 2011 +0100

    Fix memory leaks.

 gedit/gedit-close-button.c |    3 ++-
 gedit/gedit-notebook.c     |    8 ++++----
 2 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/gedit/gedit-close-button.c b/gedit/gedit-close-button.c
index 871b654..c3c8728 100644
--- a/gedit/gedit-close-button.c
+++ b/gedit/gedit-close-button.c
@@ -61,13 +61,14 @@ gedit_close_button_init (GeditCloseButton *button)
 		context = gtk_widget_get_style_context (GTK_WIDGET (button));
 		gtk_style_context_add_provider (context, GTK_STYLE_PROVIDER (css),
 			                        GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
-		g_object_unref (css);
 	}
 	else
 	{
 		g_warning ("%s", error->message);
 		g_error_free (error);
 	}
+
+	g_object_unref (css);
 }
 
 GtkWidget *
diff --git a/gedit/gedit-notebook.c b/gedit/gedit-notebook.c
index 2374095..8fd86d1 100644
--- a/gedit/gedit-notebook.c
+++ b/gedit/gedit-notebook.c
@@ -688,16 +688,16 @@ gedit_notebook_collapse_border (GeditNotebook *nb,
 	                                     -1, &error))
 	{
 		gtk_style_context_add_provider (context, GTK_STYLE_PROVIDER (css),
-			                        GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
-		g_object_unref (css);
-		g_free (modified_style);
+		                                GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
 	}
 	else
 	{
 		g_warning ("%s", error->message);
 		g_error_free (error);
-		g_free (modified_style);
 	}
+
+	g_free (modified_style);
+	g_object_unref (css);
 }
 
 /* ex:set ts=8 noet: */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]