gtksourceview r1906 - in trunk: . gtksourceview



Author: pborelli
Date: Sun Feb 24 22:05:01 2008
New Revision: 1906
URL: http://svn.gnome.org/viewvc/gtksourceview?rev=1906&view=rev

Log:
2008-02-24  Paolo Borelli  <pborelli katamail com>

	* gtksourceview/gtksourcemark.c: do not leak the category string.
	Spotted by Johannes Schmid.



Modified:
   trunk/ChangeLog
   trunk/gtksourceview/gtksourcemark.c

Modified: trunk/gtksourceview/gtksourcemark.c
==============================================================================
--- trunk/gtksourceview/gtksourcemark.c	(original)
+++ trunk/gtksourceview/gtksourcemark.c	Sun Feb 24 22:05:01 2008
@@ -89,12 +89,23 @@
 }
 
 static void
+gtk_source_mark_finalize (GObject *object)
+{
+	GtkSourceMark *mark;
+
+	g_free (mark->priv->category);
+}
+
+static void
 gtk_source_mark_class_init (GtkSourceMarkClass *klass)
 {
-	GObjectClass* object_class = G_OBJECT_CLASS (klass);
+	GObjectClass *object_class;
+
+	object_class = G_OBJECT_CLASS (klass);
 
 	object_class->set_property = gtk_source_mark_set_property;
 	object_class->get_property = gtk_source_mark_get_property;
+	object_class->finalize = gtk_source_mark_finalize;
 
 	/**
 	 * GtkSourceMark:category:
@@ -143,7 +154,7 @@
 		     const gchar *category)
 {
 	g_return_val_if_fail (category != NULL, NULL);
-	
+
 	return GTK_SOURCE_MARK (g_object_new (GTK_TYPE_SOURCE_MARK, 
 					      "category", category, 
 					      "name", name,



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