seed r608 - trunk/libseed



Author: racarr
Date: Wed Dec 31 08:34:06 2008
New Revision: 608
URL: http://svn.gnome.org/viewvc/seed?rev=608&view=rev

Log:
More leaks.


Modified:
   trunk/libseed/seed-closure.c
   trunk/libseed/seed-engine.c

Modified: trunk/libseed/seed-closure.c
==============================================================================
--- trunk/libseed/seed-closure.c	(original)
+++ trunk/libseed/seed-closure.c	Wed Dec 31 08:34:06 2008
@@ -207,6 +207,7 @@
 					interface_type == GI_INFO_TYPE_INTERFACE)
 				{
 					arg->v_pointer = *(gpointer *) args[i];
+					g_base_info_unref(interface);
 					break;
 				}
 
@@ -214,11 +215,13 @@
 						 interface_type == GI_INFO_TYPE_FLAGS)
 				{
 					arg->v_double = *(double *)args[i];
+					g_base_info_unref(interface);
 					break;
 				}
 				else if (interface_type == GI_INFO_TYPE_STRUCT)
 				{
 					arg->v_pointer = *(gpointer *) args[i];
+					g_base_info_unref(interface);
 					break;
 				}
 

Modified: trunk/libseed/seed-engine.c
==============================================================================
--- trunk/libseed/seed-engine.c	(original)
+++ trunk/libseed/seed-engine.c	Wed Dec 31 08:34:06 2008
@@ -1225,6 +1225,8 @@
 				 GLogLevelFlags log_level,
 				 const gchar * message, gpointer user_data)
 {
+	if (glib_message)
+		g_free(glib_message);
 	glib_message = g_strdup(message);
 }
 



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