seed r679 - trunk/libseed



Author: racarr
Date: Thu Jan  8 05:04:41 2009
New Revision: 679
URL: http://svn.gnome.org/viewvc/seed?rev=679&view=rev

Log:
Fix a hypothetical base info reference leak (if one day we were to allow
scoped imports). Fix a not so hypothetical string leak in
seed_struct_prototype.

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

Modified: trunk/libseed/seed-engine.c
==============================================================================
--- trunk/libseed/seed-engine.c	(original)
+++ trunk/libseed/seed-engine.c	Thu Jan  8 05:04:41 2009
@@ -532,6 +532,7 @@
 		info = g_object_info_get_method(oinfo, i);
 		seed_gobject_define_property_from_function_info(ctx,
 														info, object, TRUE);
+		g_base_info_unref((GIBaseInfo *) info);
 	}
 }
 

Modified: trunk/libseed/seed-structs.c
==============================================================================
--- trunk/libseed/seed-structs.c	(original)
+++ trunk/libseed/seed-structs.c	Thu Jan  8 05:04:41 2009
@@ -570,6 +570,10 @@
 							key,
 							proto);
 	}
+	else
+	{
+		g_free(key);
+	}
 
 	return proto;
 }



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